Jump to content

Comparison of X window managers

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Dylan1496 (talk | contribs) at 23:47, 8 June 2021 (add some more dates for stable releases, with sources). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

This article compares variety of different X window managers. For an introduction to the topic, see X Window System.

Name Language License Type Configurable titlebar buttons Graphical configuration Hotkeys ICCCM/EWMH compliant Panel for window switching Tabbed windows Themeable Memory (MB)[1] Initial Release Latest Stable Release
9wm C MIT Stacking No No No Yes No No 0.4 1994 2018-04-09[2]
aewm[citation needed] C MIT Stacking No No No Yes Yes No No
awesome C, Lua GPL Dynamic Yes No Yes Yes Yes No Yes 9 2007-09-18
Berry[citation needed] C MIT Stacking No via CLI client via CLI client and third party (e.g. sxhkd) No No No Yes 2018-08-24 2019-09-21
Blackbox C++ MIT Stacking No third-party with bbkeys through 0.65 / from 0.70[3] Yes No Yes 3
bspwm[citation needed] C BSD[4] Tiling No No with sxhkd Partial No No No 2013-04-23 2020-08-02 [5]
Compiz C (OpenGL) MIT Compositing Yes Yes Yes Yes third-party Yes Yes 2006 2016-11-11
cwm C ISC Stacking no titlebar buttons No Yes No No Yes 2004-07-10 2019-09-17
dwm C MIT Dynamic no titlebar buttons No Yes Yes No Yes 1 2006-07-14
Enlightenment C BSD Compositing Yes Yes Yes Yes Yes No Yes 1997 2019-08[6]
evilwm[7] C MIT[8] Stacking no titlebar buttons No Yes Partial[7] No No Yes 2000 2015-07-13
EXWM Emacs Lisp GPL Tiling No No Yes Partial No No Yes
Fluxbox C++ MIT Stacking Yes third-party Yes Yes[9] Yes Yes Yes 16 2001-09-12 2015-02-08
FLWM C++ (FLTK) GPL Stacking No Yes There is a window list menu No No 1998
FVWM C GPL Dynamic Yes No Yes Yes Yes Yes[10] third-party[11][12] 4 1993-06-01
i3 C BSD Dynamic no titlebar buttons No Yes Yes No Yes Yes 3 2009-03-15 2021-02-27[13]
IceWM C++ LGPL Stacking Yes third-party Yes Yes Yes No Yes 4.5 1997 2020-09-17
Ion C, Lua LGPL with naming restrictions on modified versions Tiling no titlebar buttons No Yes No Yes Yes 2000 2009-01-10
JWM C MIT (Formerly GPL) Stacking Yes third-party Yes EWMH Yes No Yes 3 2003
KWin (KDE) C++ (Qt) GPL Compositing Yes Yes Yes Yes Yes Yes Yes 41 2019-01
Matchbox C GPL Stacking EWMH compliance No No Yes 2007-04-13
Metacity (GNOME) C, C++ (GTK+) GPL Compositing Yes Yes Yes Yes Yes No Yes 2002-10 2020-10
Mutter (GNOME/MeeGo) C (Clutter) GPL Compositing Yes Yes Yes Yes Gnome Shell No Yes 18.6 2011-04 2020-11
mwm (Motif Window Manager) C The Open Group Public License Stacking No No Yes can change colours 1989
Openbox C GPL Stacking Yes third-party Yes Yes third-party No Yes 7 2002-09-18
PekWM[citation needed] C++ GPL Stacking Yes No Yes Partial No Yes Yes 5.3
PlayWM[citation needed] C GPL Stacking Yes No Yes Yes Yes No Yes
Ratpoison C GPL Tiling No No Yes No No No No 1 2000-12-04
Sawfish Lisp, C GPL Stacking Yes Yes Yes Partial Yes primitive Yes 3.1 2000-01-01
sithWM[citation needed] C GPL Stacking no titlebar buttons No Yes No No Yes
spectrwm[citation needed] C ISC Dynamic no titlebar buttons No Yes Yes No No solid colors
steamcompmgr[citation needed] C [14] BSD-2-clause [15] Compositing No No Yes No No No 2013
StumpWM Common Lisp GPL Tiling No No Yes No No No No
twm C MIT Stacking Yes No Yes Yes No solid colors 1.2 1987
WMFS[citation needed] C BSD Tiling Yes No Yes Yes Yes Yes Yes
Window Maker C GPL Stacking No Yes Yes Partial Yes Yes Yes 7 1997 2017-03-11
Wingo[citation needed] Go WTFPL Dynamic Yes No Yes Yes Yes No Yes
wmii C MIT Dynamic Yes No Yes Yes No Yes Yes 2005-06-01
Xfwm (Xfce) C, C++ (GTK+) GPL, LGPL Compositing Yes Yes Yes Yes Yes No Yes 70 1996 2019-08-12
xmonad Haskell BSD Dynamic Yes No Yes Yes / ? third-party Yes Yes 2 2007-03-06
uwm C Similar to BSD license Stacking 1985
Name Language License Type Configurable titlebar buttons Graphical configuration Hotkeys ICCCM/EWMH compliant Panel for window switching Tabbed windows Themeable Memory (MB) Initial release Last Stable Release

See also

References

  1. ^ "A Memory Comparison of Light Linux Desktops". l3net - a layer 3 networking blog. 2013-03-17. Retrieved 2017-12-28.
  2. ^ "9wm releases".
  3. ^ "NetWM - Blackbox". Archived from the original on 2007-10-01. Retrieved 2008-03-29. Blackbox releases up to and including version 0.65.0 follow the ICCCM standard, while 0.70 and later follow EWMH.
  4. ^ "bspwm License".
  5. ^ "bspwm Releases".
  6. ^ "Archived copy". Archived from the original on 2019-06-17. Retrieved 2019-09-07.{{cite web}}: CS1 maint: archived copy as title (link)
  7. ^ a b "evilwm - standards support". evilwm releases following and including version 1.1.0 follow the EWMH standard.
  8. ^ README in EvilWM distribution
  9. ^ http://fluxbox.sourceforge.net/docs/ewmh-support.html
  10. ^ FvwmTabs Archived 2009-08-02 at the Wayback Machine
  11. ^ Fvwm Themes
  12. ^ FVWM-Crystal
  13. ^ "I3wm download page".
  14. ^ "steamos-compositor debian source package". /steamos-compositor-1.35/src/steamcompmgr.c.
  15. ^ "steamos-compositor amd64 debian package". /usr/share/doc/steamos-compositor/copyright. License: BSD-2-clause