Skip to content
SPECIFICTION
Get listed

Alfred vs bemenu

Alfred

alfredapp.com

bemenu

github.com

Side by side

FigureAlfredbemenu
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
macOSYesYes
Linux—Yes
iOSYes—
APIYes—
Plans published51
Spec score · App Launcher Software9.2 (#1)8.4 (#8)
Spec score · App Launchers9.2 (#2)8.3 (#12)
Spec score · App launchers9.2 (#2)8.4 (#10)
PurposeAlfred is a macOS productivity app for launching apps, searching files and the web, and controlling a Mac with hotkeys, keywords, and custom actions.bemenu is a dynamic menu library and client program inspired by dmenu.

Plans

Alfred

  • Alfred coreFree
  • Single License$34, paid once
  • Single License£34, paid once
  • Mega Supporter$59, paid once
  • Mega Supporter£59, paid once

Alfred pricing →

bemenu

  • bemenuFree

bemenu pricing →

In their own words

Alfred

Alfred is a macOS productivity app for launching apps, finding files and web results, and controlling a Mac with hotkeys, keywords, and custom actions. Its search adapts to how someone uses the Mac and prioritizes results. The free core app covers app launching and file searching. Powerpack adds Clipboard History for copied text, images, and file paths, plus Snippets that expand short keywords into saved text. It also provides workflows for connecting objects and automating tasks, and file actions such as previewing, moving, copying, emailing, or revealing files in Finder. Workflows can connect to apps and services, including through APIs, and can be started by hotkey, keyword, or Alfred Remote button. Preferences can sync between Macs using Dropbox or a similar service. The maker says preferences, usage, and settings stay on the Mac, though workflows may contact servers or APIs. Alfred 5.8.1 is listed for macOS 10.14 or later on 64-bit Intel and Apple Silicon. The Single License costs £34 once for one user on two of their own Macs for the current version.

Visit alfredapp.com

bemenu

bemenu is a dynamic menu library and client program inspired by dmenu. It provides the bemenu and bemenu-run clients, with build targets for curses, X11, and Wayland backends. Users can configure environment variables for options, backend selection, renderer paths, and rendering scale. The project documents default keyboard bindings and an optional Vim-style mode enabled with --binding vim. Wayland use depends on a compositor implementing the wlr-layer-shell protocol, typically a wlroots-based compositor. Clipboard pasting uses wl-paste and xclip at runtime, in that order. Building requires a C compiler, and scdoc is needed to generate the man page. The project also documents macOS build steps using Homebrew prerequisites and a build-osx.sh flow; its provided Nix expression installs only the curses backend. The client program and sources other than the library and bindings use GNU GPLv3 or later, while the library and bindings use GNU LGPLv3 or later. The project lists pinentry-bemenu as an integration. bemenu is free and open source, with no paid plans or usage limits stated.

Visit github.com