Compare software
Compare xmonad with alternatives
xmonad vs spectrwmspectrwm is a small ISC-licensed dynamic tiling X11 manager for Linux and the BSDs, configured through one plain-text file rather than Haskell code.
xmonad vs dwmdwm is a small dynamic X11 tiling window manager where many customizations require editing and recompiling the C source instead of a Haskell configuration.
xmonad vs i3
i3 is a BSD-licensed X11 tiling window manager with tree-based layouts and plain configurable key bindings, so no Haskell knowledge is needed.
xmonad vs Qtile
Qtile is a tiling window manager configured in Python with both X11 and Wayland back ends, replacing Haskell configuration with Python.
xmonad vs awesomeawesome is a GPL-2.0 X11 window manager with tiling and floating layouts configured in Lua, adding programmable widgets instead of Haskell configuration.
xmonad vs LeftWM
LeftWM is an MIT-licensed tiling window manager written in Rust that separates layout logic from appearance, with bars configured separately.
xmonad vs Sway
Sway moves to Wayland with i3-style keyboard-driven tiling and much of the i3 configuration format, instead of X11 and Haskell.
xmonad vs StumpWM
A keyboard-driven tiling window manager for X11, written in and extensible with Common Lisp.
xmonad vs herbstluftwm
A manual tiling window manager for X11 that is configured at runtime through the herbstclient tool.
xmonad vs bspwmbspwm arranges X11 windows as leaves of a binary tree, controlled through shell commands, and needs separate tools for key bindings and panels.