Best window managers for linux
Published at May 14, 2025
Hereβs a list of 30 popular window managers and desktop environments for Linux. Some are full-fledged desktop environments (like KDE and GNOME), while others are lightweight or tiling window managers meant for advanced users and minimal setups.
π₯οΈ Full Desktop Environments (DEs)
These are comprehensive environments with built-in apps, panels, settings, and more.
KDE Plasma β Feature-rich, highly customizable, modern DE.
GNOME β Modern and simple DE with a unique workflow.
Xfce β Lightweight, stable, and traditional DE.
LXQt β Lightweight and modular DE (successor to LXDE).
Cinnamon β GNOME 3 fork with a traditional layout.
MATE β Fork of GNOME 2, lightweight and traditional.
Budgie β Sleek and modern DE from the Solus project.
Pantheon β Elegant DE from elementary OS, focused on usability.
Deepin DE β Beautiful and user-friendly DE from Deepin Linux.
Enlightenment (E) β Lightweight with eye candy and unique features.
π§± Tiling Window Managers
These donβt use overlapping windows and often rely on keyboard navigation.
i3 β Popular manual tiling WM, minimal and fast.
bspwm β Binary space partitioning WM, controlled via sxhkd.
awesome β Highly configurable and scriptable (Lua) tiling WM.
sway β Wayland-compatible i3 replacement.
herbstluftwm β Tiling WM with a layout based on splitting frames.
xmonad β Tiling WM written and configured in Haskell.
qtile β WM written and configured in Python.
dwm β Minimal and fast WM from suckless, requires recompilation to configure.
spectrwm β Compact and dynamic tiling WM.
ratpoison β Tiling WM with no window decorations, inspired by GNU screen.
πͺ Stacking / Floating Window Managers
These use traditional overlapping windows like in Windows/macOS.
Openbox β Highly configurable and lightweight stacking WM.
Fluxbox β Lightweight WM with tabbed windows and basic features.
IceWM β Very lightweight and Windows-like interface.
JWM (Joeβs WM) β Simple WM used in lightweight distros like Puppy Linux.
Blackbox β Lightweight and minimal WM.
FVWM β Classic, customizable stacking WM.
AfterStep β Based on NeXTSTEP UI, lightweight and old-school.
Window Maker β NeXTSTEP-inspired WM, unique aesthetic.
pekwm β Light and flexible WM inspired by aewm++.
twm β Tab Window Manager, very basic and old-school (default in X11).