Note: On Hardy Heron and earlier, the libghc6-x11-dev package was compiled without Xinerama support. This means that if you want multi-monitor support, you will either need to upgrade to Intrepid Ibez or compile xmonad (and the Haskell X11 library on which it depends) from tarball.

3 BSD

3.1 FreeBSD

3.2 NetBSD

3.3 OpenBSD

xmonad is in the ports tree. To install it,

sudo pkg_add xmonad

4 Mac OS X

5 Generic (from tarball)

6 Generic (from Hackage)

xmonad can be installed from source on any system with an up-to-date Haskell toolchain: