dmenu

A minimal dynamic menu for X that picks from large lists of items using the keyboard.

FreeProprietaryLinux

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

1 more ways to get dmenu

Package managers

About dmenu

dmenu is a dynamic menu for the X Window System, originally written for the dwm window manager. It shows a list of items, filters them as you type, and prints the one you choose. It handles large numbers of user-defined items efficiently.

It is most often used as a program launcher, but because it reads its items from a script it can drive almost any selection task. Like other suckless tools, you customize it by editing the source and recompiling. Version 5.4 was released on 2025-08-09.

Strengths

  • Very small and fast
  • Scriptable for any list-selection task
  • Pairs naturally with dwm and other tiling window managers

Limitations

  • X only, no native Wayland support
  • Customizing it means editing source and recompiling

Details

Pricing
FreeFree to download from suckless.org.
License
Proprietary
Developer
suckless.org
Platforms
Linux
How it runs
Downloadable app
Account
Not required
Works offline
Yes
Best suited for
Minimal X setups and tiling window manager users who script their own menus
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to dmenu

Compare all

Software that can replace dmenu for an important use case, and what changes if you switch.

  • rofi

    A keyboard-driven window switcher, application launcher and dmenu replacement for Linux desktops.

    Rofi is a free MIT-licensed dmenu replacement that adds an application launcher, window switcher and theming configured in text files instead of recompiling.

  • bemenu

    A dmenu-style dynamic menu and launcher that runs on Wayland, X11 and in a terminal.

    bemenu is an open-source dmenu-style menu that also runs on Wayland and in a terminal, configured through command-line options and usable as a library.

  • fuzzel

    An application launcher and fuzzy finder for Wayland compositors, inspired by rofi and dmenu.

    Fuzzel is an open-source dmenu-style picker and launcher for Wayland compositors, with no X11 support.

  • Walker

    A customizable GTK4 application launcher for Linux that also runs commands and does calculations.

    FreeProprietaryLinux

    Walker is a GTK4 Linux launcher that also runs commands and calculations, with a graphical interface and many configuration options.

  • Anyrun

    A Wayland-native runner in the style of KRunner, built around plugins and customization.

    FreeProprietaryLinux

    Anyrun is a Wayland-native KRunner-style runner extended with plugins, with no X11 support.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing