HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
davatorium
rofi
C2017–2025
davatorium / rofi

rofi

Rofi: A window switcher, application launcher and dmenu replacement

23Distinct people
26Mentions
0Explicit recommenders
16.5KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Rofi: A window switcher, application launcher and dmenu replacement

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:03:16 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year26 dated mentions

Observed mentions: 2017-10-05 05:01:28 UTC to 2025-10-12 16:31:20 UTC.

02462017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 2 mentions; 1 submissions, 1 comments20172018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 7 mentions; 0 submissions, 7 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments20212022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2025

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC211
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC303
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC707
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC303
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC303
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC404
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC101
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC110
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC202

What Hacker News says

26 sources
My main reasons for using Windows right now are: - Davinci Resolve - Adobe suite - AutoHotkey scripts, lots of them - Microsoft Office, mainly PowerPoint, Excel and Word for creating and interacting with other companies' docs. Libre/OpenOffice mangled them/were missing features I depend on - Issues with my laptop's Nvidia card (screen tearing etc.) last time I tried to switch, and rabbit holes that I don't have time for anymore (solopreneur) That said, I would love to switch back. I loved rofi [0] last time, for example. Can anyone speak to the above? What's the status of running Windows apps like Adobe, Resolve, Office, for instance? Or AutoHotkey or equivalent? 0: https://github.com/davatorium/rofi
In No I don't want to turn on Windows Backup with One Drive
Yes, this is sort of weird, but understandable. The thought of separating contexts this way for some reason takes a bit of conscious effort. I have 7-8 Firefox windows across 3 virtual desktops, all named using the Window Titler extension [1]. Every name starts with an emoji to make it easy to tell them apart just by color. Truth be told, many windows may be confusing to navigate via alt-tab-like interface; I additionally run rofi [2] for quick switching by name / title. [1]: https://github.com/tpamula/webextension-window-titler [2]: https://github.com/davatorium/rofi
In Why our website looks like an operating system
If you're on linux, rofi[1] is a very versatile fuzzy-search graphical application. One of the typical ways to use it is to invoke it in script mode (see man rofi-script) with a shell script, where if called without arguments it invokes rofi against that script's stdout, and if called with arguments it runs a different command with that argument. This is nice because I don't have to switch to/open a new terminal or emacs, it's bound to a key I can invoke from anywhere in the graphical session. The kill process script is pretty simple (I filter out the path names from the nix store since I'm using nix) if [[ -z "$@" ]]; then echo -e "\0prompt\x1fKill Process" ps -ax | awk '{$2 = "" ; $3 = ""; $4 = ""; print $0}' | tail -n +2 | sed 's/\/nix\/store\/[^\/]*//' else kill $1 fi [1] https://github.com/davatorium/rofi
In Emacs: Quickly Killing Processes
Albert - https://albertlauncher.github.io/ Synapse - https://launchpad.net/synapse-project fbrun - https://linux.die.net/man/1/fbrun rofi (my personal favourite) - https://github.com/davatorium/rofi gmrun - https://github.com/WdesktopX/gmrun krunner - https://userbase.kde.org/Plasma/Krunner dmenu - https://tools.suckless.org/dmenu/ and shout out to Alfred for Mac - https://www.alfredapp.com/ map any of these to ctrl+space or super+space and never use the start menu/icon launchers again (or don't run a desktop at all!)
In Albert – open-source keyboard launcher for Linux
Nice little piece of writing - thanks for sharing. One of the key things I can't go without now in my workflow is a clipboard manager. I use Rofi (https://github.com/davatorium/rofi) in combination with Greenclip (https://github.com/erebe/greenclip) and it's a Godsend. I have a custom keybinding (super key + c) that will bring up the Rofi menu to fuzzy search through previously copied items or pinned items. Super handy when writing code, finding old snippets, etc. Can't recommend it enough.
In The weight of the clipboard
I don't have a Compose key, and I really wish I did. I tried mapping my left Alt key to act as a Compose key, but I couldn't get it to work on Linux. As a workaround, I mapped a keycombo to pull up a rofi [1] menu with a list of common Unicode characters, and upon selection of a character it gets sent to my system clipboard, from where I can just paste it. In that regard, it's more like Character Map than like an actual Compose key, but it does work quite well for my needs. When I'm on Windows, mapping a key to Compose is actually much easier to do, through the excellent WinCompose utility [2]. [1] https://github.com/davatorium/rofi [2] http://wincompose.info/
In Show HN: US-BR, a fork of US-intl for brazilian / portuguese programmers
I love these interfaces and use them wherever I can. On MacOS I use Alfred for launching applications, killing processes, controlling music playback, searching the web and my filesystem, swapping file tabs, and tons more. Spotlight search, which is built in, is also very competent. For the command line I use fzf which can add fuzzy search for all sorts of things. built in its ctrl+r functionality I find very useful. As well as kill commands where i can fuzzy search by the name of the program and it'll type in the pid for you. fasd is useful for navigating through directories, though it doesn't pop up a palette. For those interested here is a small list of them, though not comprehensive, that I've found useful: Launchers MacOS - https://www.alfredapp.com/ - https://raycast.com/ - https://obdev.at/products/launchbar/index.html - https://lac
Read the rest
In Command Palette Interfaces
My brand new laptop was stolen while I was in school and I had to finish the year with a used 10-inch netbook I borrowed from a friend. Because of the tiny display and underpowered processor I had to get creative, I installed Arch plus i3 and it worked like a charm. In fact, I noticed my productivity actually went up. Eventually I got a new laptop, I switched off Arch to Ubuntu but I've been using i3 ever since. If you're an i3 user here are a couple cool things to check out: - scratchpad [1]: Little known i3 feature. Let's you put individual windows in a scratch workspace and then pull them up quickly over your regular workspaces. Really useful docs and things like that, I keep my time tracker in a scratch workspace. - rofi [2]: This is a dmenu replacement with a nicer interface that lets you combine lists of commands in a single search
Read the rest
window. I have it configured so I can search through my open windows by title or run any program from the same interface. [1]: https://i3wm.org/docs/userguide.html#_scratchpad [2]: https://github.com/davatorium/rofi
In I3: Improved Tiling Window Manager

Showing the 15 most recent of 26 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.