davatorium/rofi

Rofi: A window switcher, application launcher and dmenu replacement

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 16 minutes ago
Added to GitGenius on September 3rd, 2026
Created on January 20th, 2013
Open Issues & Pull Requests: 115 (+0)
GitHub issues: Enabled
Number of forks: 694
Total Stargazers: 16,375 (+0)
Total Subscribers: 101 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 1.4 hours
Mean response time: 9.5 days
90th percentile: 4.1 days
Tracked items: 125

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 95% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 6% of issues opened in the past year have been closed. Three people close 81% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 37
New in 7 days: 2
Closed in 7 days: 3
Avg open age: 479 days
Stale 30+ days: 34
Stale 90+ days: 28

Recent activity

Opened in 7 days: 2
Closed in 7 days: 2
Comments in 7 days: 1
Events in 7 days: 6

Top labels

  • bug (63)
  • Feature Request (53)
  • Incomplete Report - Please follow the guidelines (12)
  • Documentation (5)
  • Wayland (2)
  • Crazy/Future (1)
  • Nice To Have (1)
  • Shell environment issue (1)

Detailed Description

Rofi is a window switcher, application launcher, and dmenu replacement for Linux systems running X11 or Wayland.

The tool solves the problem of quickly accessing windows, applications, and custom options through a lightweight popup interface. It presents users with a textual list where one or more items can be selected, then executes the corresponding action—launching an application, switching to a window, or running output from an external script. Rofi's approach centers on being a generic, keyboard-driven selection interface that can be extended through scripts and plugins rather than trying to handle every possible use case directly.

Rofi suits developers and Linux users who want a fast, configurable alternative to dmenu or other window switchers, particularly those using tiling window managers like i3. It works well for users who prefer keyboard-driven workflows and want to customize keybindings and behavior. The tool is not a UI toolkit, a library for embedding in other applications, or a one-size-fits-all solution; specific functionality beyond its core modes should be added through external scripts or plugins.

Almost all open issues are raised by outside users rather than the core team, indicating a substantial base of adopters reporting real-world use. Maintainers typically respond to new issues and pull requests within hours. Work in the issue tracker is dominated by bug reports, feature requests, and incomplete reports requiring users to follow submission guidelines.