Rofi начинался как клон simpleswitcher, написанный Шоном Принглом как переключатель всплывающих окон, примерно основанный на superswitcher. Simpleswitcher заложил основы, поэтому Шон Прингл заслуживает большей похвалы за этот инструмент. Rofi, переименованный из-за утраты простого свойства, был расширен дополнительными функциями, такими как диалог запуска, ssh-launcher, и может выступать в качестве замены dmenu, что делает его очень универсальным инструментом. Rofi, как и dmenu, предоставит пользователю текстовый список параметров, из которых можно выбрать один или несколько. Это может быть запуск приложения, выбор окна или параметров, предоставляемых внешним сценарием.