Freedom251 › App Launcher Software
dmenu

What dmenu is
dmenu is a free dynamic menu for Linux’s X environment, built to handle large sets of user-defined menu items efficiently. It can launch commands and was originally designed for the dwm window manager. Community scripts show uses such as clipboard management, directory browsing, password access, and music management; a separate collection links to contributed patches. The project provides a browsable source repository and a Git clone command. Building requires Xlib header files, and the README describes using `make clean install`, with installation in `/usr/local` by default. The listed release is dmenu 5.4, dated 2025-08-09. Its source repository identifies the MIT/X Consortium License, which permits use, copying, modification, distribution, and sale of copies subject to its conditions, while disclaiming warranties. The suckless community identifies its development mailing list as a place for user questions, bug reports, and general discussion.
Who it suits
dmenu suits Linux users working in an X environment who want a menu for user-defined items or command launching. Its scripts and patches may also interest users who want to adapt it for specific tasks.
What it does well
- Free under the MIT/X Consortium License.
- Handles large sets of user-defined menu items.
- Can launch commands.
- Community scripts cover several practical tasks.
- Contributed patches are available.
What to know first
- Building requires Xlib header files.
- Listed for Linux only.
- No file search, workflow, plugin, or cloud-sync support.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| dmenu | MIT/X Consortium License · source distribution · X11 | Free |
As tools.suckless.org lists them, read 15 Oct 2026. The maker's own page has the final word.
Getting started
- Visit https://tools.suckless.org/dmenu/.
- Get the source from the browsable repository or use the Git clone command.
- Install the Xlib header files required for building.
- Build and install with `make clean install`.
- Use the project’s community page to find the dev mailing list.
Verdict
dmenu offers a focused menu for Linux’s X environment, with command launching and community scripts extending its uses. Building requires Xlib header files, so check that requirement before choosing it.
Questions
Does dmenu cost anything?
No. It is listed as free, at no cost, under the MIT/X Consortium License.
Which platform does dmenu support?
The listed platform is Linux. It is a dynamic menu for X and was originally designed for dwm.
Can dmenu launch commands?
Yes. Command launching is listed as a supported capability.
Is dmenu open source?
The project provides a browsable source repository, and the source identifies the MIT/X Consortium License. That license permits use, modification and distribution subject to its conditions.
What is required to build dmenu?
Building requires the Xlib header files. The README gives `make clean install` as the build and installation route.
Where can users find support?
The suckless community identifies the dev mailing list for user help, development discussion, bug reports and general discussion.
Facts from dmenu's own pages
- Appearance controls
- Command-line options configure prompt text, fonts, normal and selected colors, and multiple-selection outline colors. · git.suckless.org, 15 Oct 2026
- Build requirement
- Building dmenu requires Xlib header files. · git.suckless.org, 15 Oct 2026
- Case-insensitive search
- The -i option makes item matching ignore letter case. · git.suckless.org, 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, 15 Oct 2026
- Community support
- Development discussion is provided through a public mailing list with archives. · tools.suckless.org, 15 Oct 2026
- Compatibility example
- The project describes dmenu as originally designed for the dwm window manager. · tools.suckless.org, 7 Oct 2026
- Current release
- The official product page lists dmenu 5.4, released on 2025-08-09. · tools.suckless.org, 15 Oct 2026
- Customization
- The dmenu site links to a patches collection with contributed modifications. · tools.suckless.org, 7 Oct 2026
- Efficiency
- The project describes dmenu as an efficient dynamic menu for X. · git.suckless.org, 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, 15 Oct 2026
- Founded
- 2006 · tools.suckless.org, 28 Sept 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, 15 Oct 2026
- Independent review status
- Sugggest reports that no user reviews had been submitted for dmenu when its page was accessed. · sugggest.com, 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, 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, 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, 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, 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, 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, 7 Oct 2026
- Limit: accidental blocking
- Troubleshooters warns that launching a non-GUI program accidentally can make GUI programs unresponsive under Openbox and possibly other window managers. · troubleshooters.com, 15 Oct 2026
- Limit: display server
- Sugggest lists X11-only operation as a limitation. · sugggest.com, 15 Oct 2026
- Limit: interface
- Sugggest describes the interface as text-based with no graphical interface and limited built-in configuration. · sugggest.com, 15 Oct 2026
- Limit: keyboard dependence
- Troubleshooters says dmenu is entirely keyboard-centric and may not suit hunt-and-peck users. · troubleshooters.com, 15 Oct 2026
- Limit: latency
- Troubleshooters reports a small but noticeable startup delay in typical dmenu packages and shows a cache-based workaround. · troubleshooters.com, 15 Oct 2026
Where dmenu stands on Freedom251
- App Launcher Software#1 of 40
- App Launchers#3 of 40
- App launchers#3 of 40