Monday, October 26, 2026 4,350 lists 78,101 records on file
List your app or device

  1. Home
  2. App Launcher Software
  3. dmenu

dmenu

What it is

dmenu is a free dynamic menu for X that presents large collections of user-defined items for selection. It can also launch commands, and the project originally designed it for the dwm window manager. Community scripts use it for tasks including clipboard management, directory browsing, password access, and music management; a separate patches collection provides contributed modifications. The project offers a browsable source repository and a Git clone command. Building requires the Xlib header files. The README describes building and installing with `make clean install`, with installation directed to the `/usr/local` namespace by default. The listed release is dmenu 5.4, dated 2025-08-09. Its source repository identifies the MIT/X Consortium License, which permits activities including copying, modification, distribution, and sale of copies subject to its conditions, and disclaims express and implied warranties. The suckless community identifies its dev mailing list as a place for user help, development discussion, bug reports, and general discussion.

For and against

For

  • Free under the MIT/X Consortium License
  • Handles large collections of user-defined items
  • Can launch commands
  • Community scripts cover several tasks
  • Source repository is browsable

Against

  • Building requires Xlib header files
  • Designed for an X environment
  • The license disclaims warranties

The verdict

dmenu offers a focused menu and command-launching option for Linux X environments. Building requires Xlib headers, and installation follows the project’s make-based instructions.

Who it suits

dmenu may suit Linux users working in an X environment who want a menu for their own items or command launching. Its scripts and patches may also interest users willing to build and customize it.

Plans and prices

dmenu

Free

MIT/X Consortium License · source distribution · X11

Every plan, in full

On the record

Appearance controls
Command-line options configure prompt text, fonts, normal and selected colors, and multiple-selection outline colors.git.suckless.org · read 15 Oct 2026
Build requirement
Building dmenu requires Xlib header files.git.suckless.org · read 15 Oct 2026
Case-insensitive search
The -i option makes item matching ignore letter case.git.suckless.org · read 15 Oct 2026
Command launcher
The bundled dmenu_run script lists programs in PATH and runs the selected result through the user's shell.git.suckless.org · read 15 Oct 2026
Community support
Development discussion is provided through a public mailing list with archives.tools.suckless.org · read 15 Oct 2026
Compatibility example
The project describes dmenu as originally designed for the dwm window manager.tools.suckless.org · read 7 Oct 2026
Current release
The official product page lists dmenu 5.4, released on 2025-08-09.tools.suckless.org · read 15 Oct 2026
Customization
The dmenu site links to a patches collection with contributed modifications.tools.suckless.org · read 7 Oct 2026
Efficiency
The project describes dmenu as an efficient dynamic menu for X.git.suckless.org · read 7 Oct 2026
Extensibility
The source tree includes configuration headers, shell helpers, C sources and manual pages, while the project publishes community patches.git.suckless.org · read 15 Oct 2026
Independent comparison
Wikipedia lists dmenu as a Linux launcher at version 5.4, MIT licensed, open source, written in C and without plug-in support.en.wikipedia.org · read 15 Oct 2026
Independent review status
Sugggest reports that no user reviews had been submitted for dmenu when its page was accessed.sugggest.com · read 15 Oct 2026
Input and output
dmenu reads newline-separated choices from standard input, filters them as text is entered, and writes the selected item to standard output.git.suckless.org · read 15 Oct 2026
Installation
The README says dmenu installs into the /usr/local namespace by default and can be built and installed with make clean install.git.suckless.org · read 7 Oct 2026
Installation method
The README instructs users to adjust config.mk and run make clean install, using /usr/local by default.git.suckless.org · read 15 Oct 2026
Keyboard operation
The manual documents keyboard navigation with arrows, paging keys, Home, End, Tab, Return, Escape and editing shortcuts.git.suckless.org · read 15 Oct 2026
License
dmenu uses the MIT/X Consortium License, which permits use, copying, modification, redistribution, sublicensing and sale subject to notice requirements.git.suckless.org · read 15 Oct 2026
License permissions
The license permits use, copying, modification, merging, publication, distribution, sublicensing, and sale of copies, subject to its conditions.git.suckless.org · read 7 Oct 2026

Alternatives to dmenu

Every alternative, ranked