Rofi started as a clone of the simple switcher, written by Sean Pringle - a popup window switcher roughly based on a super switcher. Simpleswitcher laid the foundations, and therefore Sean Pringle deserves most of the credit for this tool. Rofi (renamed, as it lost the simple property) has been extended with extra features, like an application launcher and ssh-launcher, and can act as a drop-in menu replacement, making it a very versatile tool. Rofi, like dmenu, will provide the user with a textual list of options where one or more can be selected. This can either be running an application, selecting a window, or options provided by an external script. It's not an application that can support every possible use case. It tries to be generic enough to be usable by everybody. Rofi has several built-in modes implementing common use cases and can be extended by scripts (either called from Rofi or calling Rofi) or plugins.

Features

  • Fully configurable keyboard navigation
  • Tokenized, type any word in any order to filter
  • Support for fuzzy-, regex-, and glob matching
  • Cairo drawing and Pango font rendering
  • RTL language support
  • History-based ordering, last 25 choices are ordered on top based on use (optional)

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow Rofi

Rofi Web Site

Other Useful Business Software
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Rofi!

Additional Project Details

Programming Language

C

Related Categories

C Window Managers, C Launchers

Registered

2022-04-27