Rofi is a keyboard-driven popup menu tool for Linux that serves three main purposes: switching between open windows, launching applications, and acting as a replacement for dmenu (a lightweight command-line menu program). Instead of clicking through a taskbar or application grid with your mouse, you press a keyboard shortcut and a searchable list appears, you type a few letters to filter the options and press Enter to launch or switch. The built-in modes cover common use cases: run mode launches programs from the command line; drun mode launches apps based on desktop shortcut files; window mode switches between open windows; ssh mode lets you connect to remote servers by name; file-browser lets you open files; and combi mode merges multiple lists into one. All of these can appear in a single popup with flexible, fuzzy search filtering, meaning you can type words in any order and it will still find what you're looking for. Rofi is aimed at Linux power users, particularly those running minimal or tiling window managers (setups where windows are arranged automatically, often without a traditional taskbar). It is highly themeable, supports international keyboards and right-to-left text, and can be extended with custom scripts or plugins. It is written in C and is known to work on Linux and BSD systems.
Generated 2026-05-21 · Model: sonnet-4-6 · Verify against the repo before relying on details.