Compare software
Compare herbstluftwm with alternatives
herbstluftwm vs dwmdwm is a small dynamic tiling manager for X11, but most customisations require editing and recompiling its source code.
herbstluftwm vs awesomeawesome supports tiling and floating layouts with programmable widgets and window rules, configured in Lua rather than at runtime through herbstclient.
herbstluftwm vs spectrwmspectrwm is a minimal dynamic tiling manager with a single plain-text configuration file that runs on Linux and the BSDs.
herbstluftwm vs xmonad
xmonad tiles windows automatically instead of manually, configured as a full Haskell program with a large extension set in xmonad-contrib.
herbstluftwm vs i3
i3 uses a tree-based tiling layout with configurable key bindings on X11, set in a config file rather than changed live through a client tool.
herbstluftwm vs StumpWM
StumpWM is a keyboard-driven tiling manager for X11 reconfigurable live from Common Lisp, so runtime scripting requires learning Lisp instead of herbstclient.
herbstluftwm vs Qtile
Qtile is configured in Python with programmable layouts and widgets, and adds a Wayland back end alongside X11.
herbstluftwm vs bspwmbspwm arranges windows as leaves of a binary tree and is controlled through shell commands, needing separate tools for key bindings and panels.
herbstluftwm vs LeftWM
Arrange Linux windows with a tiling manager written in Rust.