- Tiling and floating
- Non reparenting
- Single screen support
- Simple code
- katriawm: The adventure of writing your own window manager
- tinywm
- dwm
- How X window managers work and how to write One
- This window manager doesn't capture keypresses... We need a key daemon. For example sxhkd