Sawfish is an extensible window manager using a Lisp-based scripting language. Its policy is very minimal compared to most window managers. Its aim is simply to manage windows in the most flexible and attractive manner possible.

Xmonad is described as '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' and is a Window Manager in the os & utilities category. There are more than 50 alternatives to Xmonad for a variety of platforms, including Linux, Wayland, BSD, Mac and Windows apps. The best Xmonad alternative is Hyprland, which is both free and Open Source. Other great apps like Xmonad are niri, i3, Sway and Openbox.
Sawfish is an extensible window manager using a Lisp-based scripting language. Its policy is very minimal compared to most window managers. Its aim is simply to manage windows in the most flexible and attractive manner possible.

A dynamic tiling Wayland compositor using wlroots, with desktop semantics inspired by xmonad.

Blackbox is an original window manager, sharing no code with any others. It's designed to be fairly small and minimal, making it particularly suited to less powerful computers. It doesn't support images, other than generated gradients, but it does support multiple...

Whim is a hackable, pluggable and scriptable dynamic window manager for Windows 10 and 11, built using WinUI 3, .NET, and C# scripting.

Phoenix is a lightweight OS X window and app manager scriptable with JavaScript. You can also easily use languages which compile to JavaScript such as CoffeeScript. Phoenix aims for efficiency and a very small footprint.








Weston is a Wayland compositor designed for correctness, reliability, predictability, and performance.


Cage is a kiosk compositor for Wayland. A kiosk is a window manager (in the X11 world) or compositor (in the Wayland world) that is designed for a user experience wherein user interaction and activities outside the scope of the running application are prevented.
subtle is a manual tiling window manager with a rather uncommon approach of tiling: Instead of relying on predefined layouts, subtle divides the screen into a grid with customizeable slots (called gravities).