Comparison of tiling window managers
|Window Manager||Written in||Configured with||Management style<ref>Manual vs. Dynamic window management: Manual means you do such things as creating columns yourself, and moving/tagging windows manually. Dynamic means that two windows normally do not share the same space, and the window manager automatically decides where to place them. See Dynamic Window Management @ suckless.org.</ref>|| System tray support<ref>For WM's where things like System tray support is "No", this does not mean that you cannot install programs such as trayer or stalonetray and use them.
</ref> !! On-the-fly reload !! Information bars !! Compositing<ref>Compositing support means support for such things as fading inactive windows. You can have such things as transparent terminals regardless of WM.</ref>
|Awesome||C||Lua||Dynamic||Built-in||Yes||Built-in, images and text||Yes, with an external manager such as xcompmgr|
|DWM||C||C||Dynamic||None||No||Built-in, reads form STDIN||No|
|Ratpoison||C||INI-style files||Manual||None||Yes||Modal - shows when requested||No|
|XMonad||Haskell||Haskell||Dynamic||None||Yes||No||Yes, with xmonad-contrib and an external manager|