Skip to content

Repository files navigation

Ruf

A lightweight macOS app and window switcher with a matrix layout and keyboard-first window controls.

Ruf showing applications and windows in its matrix switcher

Features

  • Switch between apps and windows in a compact, recent-first matrix. Ruf restores minimized windows and reopens apps with no open windows.
  • Open a new window through the selected app's menu, or quit it without activating it first.
  • Move a focused, non-full-screen window smoothly to an adjacent display. Ruf keeps its size when it fits. Full-width and full-height layouts adapt to the destination.
  • See Dock badges directly on app icons in the switcher.
  • Choose Ruf or macOS for Command-Tab, and control menu bar visibility and launch at login.

Open Ruf Settings for the complete keyboard shortcut reference.

Requirements

  • macOS 26 or later
  • Accessibility permission, used to capture global keyboard shortcuts and enumerate, activate, and move application windows

Build and run

swift test
./script/build_and_run.sh

To create optimized universal artifacts without launching Ruf, run:

./script/build_and_run.sh --package

This writes dist/Ruf.app and dist/Ruf.dmg. Distribution signing and automated publishing are documented in RELEASING.md.

About

Switch apps fast with a matrix-style layout on macOS

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages