What is xmonad?

xmonad is a dynamically tiling X11 window manager that is written and configured in Haskell. In a normal WM, you spend half your time aligning and searching for windows. xmonad makes work easier, by automating this.

What's new?

Why should I use xmonad?

xmonad is tiling.
xmonad automates the common task of arranging windows, so you can concentrate on getting stuff done.
xmonad is minimal.
out of the box, no window decorations, no status bar, no icon dock. just clean lines and efficiency.
xmonad is stable.
haskell + smart programming practices guarantee a crash-free experience.
xmonad is extensible.
it sports a vibrant extension library, including support for window decorations, status bars, and icon docks.
xmonad is featureful.
core features like per-screen workspaces, true xinerama support and managehooks can't be found in any other wm.
xmonad is easy.
we work hard to make common configuration tasks one-liners.
xmonad is friendly.
an active, friendly mailing list and irc channel are waiting to help you get up and running.

screenshots

triple-monitor photo dzen use floating layer and transparency wide layout screenshot of circle layout

see more...

videos

view more...

Testimonials

“Multimonitor xmonad has to be the best Linux desktop experience ever” — josephkern apr 09

“XMonad is by far the best Window Manager around. It's one of the reasons I stick with Linux.” — Tener, apr 09

“I have to say, the greatest thing about xmonad thus far is its insane stability… I have zero issues with xmonad” — wfarr, mar 08

read more...