Tiling Window Managers (WM)

HyprLand Window Manager.

  • HyprLand .

  • Installation .

  • Wayland.

  • Not meant for beginners.

  • Uses plugins for extension.

  • Used by PewDiePie.

  • The default visual is very nice.

Sway

i3 / i3wm

  • Manual tiling.

  • Configured in its own syntax.

  • Opinions :

    • Very simple Tiled WM.

    • Best for new users.

    • The default keys are awful, being almost Vim, but not Vim.

  • i3 with Arch .

    • It uses XFCE services in the background.

AwesomeWM

  • Fork of DWM.

  • Config in Lua.

  • Opinions :

    • Easy to use, good.

    • Extremely customizable, probably the most customizable.

SpectrWM

  • Xmonad clone.

  • Own syntax.

BspWM

  • Manual tiling.

  • Configurable with configs and other stuff.

  • Opinions :

    • Ok.

    • Probably confusing.

    • Probably the best for manual tiling.

Herbstluft

  • Manual tiling.

LeftWM

  • Made in Rust.

  • Configured in its own syntax.

  • Allows different themes.

  • Opinions :

    • Ok, just.

Xmonad

  • Written and configured in Haskell.

  • Opinions :

    • Great documentation.

    • Extremely customizable.

    • Very good, inspired other WMs.

  • Impressions :

    • I don't want to use Haskell.

Qtile

  • Xmonad clone.

  • Written in Python, configured in Python.

  • Unpopular.

  • Opinions :

    • Beginner friendly.

  • Impressions :

    • I don't want to use Python.

DWM (DynamicWindowManager)

  • Dynamic tiling.

  • Configured in C.

  • Lacks features.

  • Opinions :

    • Should be great, but patching is not good.

EXWM

  • Used with Emacs.

  • Emacs is single-threaded, which is super limiting.

StumpWM

  • .

Components

Polybar
  • .

Notification Daemon
  • .