XIV

Source 📝

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

General information

Name Type Language Initial release Latest release License Memory (MB)
Version Date
9wm Stacking C 1994 1.4.2 Edit this on Wikidata 2022-01-19 MIT 0.4
aewm Stacking C 1.3.12 Edit this on Wikidata 2007-12-27 MIT
awesome Dynamic C, Lua 2007-09-18 4.3 Edit this on Wikidata 2019-01-28 GPL-2.0-or-later 9
Berry Stacking C 2018-08-24 2019-09-21 MIT
Blackbox Stacking C++ 0.77 Edit this on Wikidata 2021-05-12 MIT 3
bspwm Tiling C 2013-04-23 0.9.10 Edit this on Wikidata 2020-08-02 BSD-2-clause
Compiz Compositing C (OpenGL) 2006 0.9.14.2 Edit this on Wikidata 2022-08-22 MIT
CTWM Stacking C 1992 4.1.0 2023-03-26 MIT
cwm Stacking C 2004-07-10 Edit this on Wikidata 2005-08-28 ISC 8
dkwm Dynamic C 2019-12-01 1.9-1 2023-06-18 MIT/X
dwm Dynamic C 2006-07-14 6.5 Edit this on Wikidata 2024-03-19 MIT 1
Enlightenment Compositing C 1997 0.26.0 Edit this on Wikidata 2023-12-23 BSD-2-clause
evilwm Stacking C 2000 1.3.1 Edit this on Wikidata 2021-07-30 aewm/9wm
EXWM Tiling Emacs Lisp 0.30 Edit this on Wikidata 2024-05-24 GPL-3.0-or-later
Fluxbox Stacking C++ 2001-09-12 1.3.7 Edit this on Wikidata 2015-02-08 MIT 16
FLWM Stacking C++ (FLTK) 1998 1.02 Edit this on Wikidata 2006-06-30 GPL-2.0-or-later
FVWM Dynamic C 1993-06-01 3-1.1.0 Edit this on Wikidata 2024-03-30 GPL 4
herbstluftwm Dynamic C++ 2011-10-02 BSD-2-clause
i3 Dynamic C 2009-03-15 4.23 Edit this on Wikidata 2023-10-29 BSD-3-clause 3
IceWM Stacking C++ 1997 3.6.0 Edit this on Wikidata 2024-06-16 LGPL-2.0-only 4.5
Ion Tiling C, Lua 2000 LGPL-2.1-only
JWM Stacking C 2003 2.4.3 Edit this on Wikidata 2022-10-22 MIT 3
KWin (KDE) Compositing C++ (Qt) 6.1.0 Edit this on Wikidata 2024-06-12 GPL 41
LeftWM Tiling Rust 2019 0.5.1 2023-11-16 MIT
Matchbox Stacking C 2007-04-13 1.2.2 Edit this on Wikidata 2016-12-05 GPL-2.0-or-later
Metacity (GNOME 2) Compositing C, C++ (GTK+) 2002-10 3.50.0 Edit this on Wikidata 2023-09-23 GPL-2.0-or-later
Mutter (GNOME 3+/MeeGo) Compositing C (Clutter) 2011-04 46.2 Edit this on Wikidata 2024-05-25 GPL-2.0-or-later 18.6
Motif Window Manager (mwm) Stacking C 1989 2.3.8 Edit this on Wikidata 2017-12-05 LGPL-2.1-or-later
Openbox Stacking C 2002-09-18 3.6.1 Edit this on Wikidata 2015-07-01 GPL-2.0-or-later 7
PekWM Stacking C++ 0.3.0 Edit this on Wikidata 2023-01-23 GPL-2.0-or-later 5.3
PlayWM Stacking C GPL
Qtile Dynamic Python 2008-08-31 0.26.0 Edit this on Wikidata 2024-05-21 MIT 2
Ragnar Tiling C 2023-05-15 1.3.0 2023-06-12 GPL
Ratpoison Tiling C 2000-12-04 1.4.9 Edit this on Wikidata 2017-04-04 GPL-2.0-or-later 1
Sawfish Stacking Lisp, C 2000-01-01 1.13.0 Edit this on Wikidata 2021-12-24 GPL-2.0-or-later 3.1
SithWM Stacking C 1.2.3 Edit this on Wikidata 2008-04-25 GPL
spectrwm Dynamic C 3.5.1 Edit this on Wikidata 2023-11-25 ISC
steamcompmgr Compositing C 2013 BSD-2-clause
StumpWM Tiling Common Lisp 23.11 Edit this on Wikidata 2023-11-26 GPL-2.0-or-later
twm Stacking C 1987 1.0.12 Edit this on Wikidata 2022-04-02 MIT-open-group
MIT-CMU
XFree86-1.0
1.2
Ultrix Window Manager (uwm) Stacking C 1985 Similar——to BSD licenses
Window Maker Stacking C 1997 0.96.0 Edit this on Wikidata 2023-08-05 GPL-2.0-or-later 7
Wingo Dynamic Go WTFPL
WMFS Tiling C 201003 Edit this on Wikidata 2010-03-28 BSD-3-clause
wmii Dynamic C 2005-06-01 3.9.2 Edit this on Wikidata 2010-06-10 MIT
Xfwm (Xfce) Compositing C, C++ (GTK+) 1996 4.18 Edit this on Wikidata 2022-12-15 GPL, LGPL 70
xmonad Dynamic Haskell 2007-03-06 0.18.0 Edit this on Wikidata 2024-02-03 BSD-3-clause 2
worm Dynamic Nim 2021-12-12 0.32 2023-2-3 MIT
Name Type Language Initial release Latest release License Memory (MB)
Version Date
  1. ^ LGPL-2.1-only with naming restrictions on modified versions.

Features

Name Configurable titlebar buttons Graphical configuration Hotkeys ICCCM/EWMH compliant Panel for window switching Tabbed windows Themeable
9wm No No No Yes No No
aewm No No No Yes Yes No No
awesome Yes No Yes Yes Yes No Yes
Berry No Yes Yes No No No Yes
Blackbox No Depends Depends Yes Yes No Yes
bspwm No No Yes Partial No No No
Compiz Yes Yes Yes Yes Depends Yes Yes
CTWM Yes Partial Yes Yes
cwm no titlebar buttons No Yes No No Yes
dkwm
dwm no titlebar buttons No Yes Yes No Yes
Enlightenment Yes Yes Yes Yes Yes No Yes
evilwm no titlebar buttons No Yes Partial No No Yes
EXWM No No Yes Partial No Depends Yes
Fluxbox Yes Depends Yes Yes Yes Yes Yes
FLWM No Yes No No No
FVWM Yes No Yes Yes Yes Yes Depends
herbstluftwm no titlebar buttons No Yes Yes No Yes Yes
i3 no titlebar buttons No Yes Yes No Yes Yes
IceWM Yes Depends Yes Yes Yes No Yes
Ion no titlebar buttons No Yes No Yes Yes
JWM Yes Depends Yes EWMH Yes No Yes
KWin (KDE) Yes Yes Yes Yes Yes Yes Yes
LeftWM
Matchbox EWMH compliance No No Yes
Metacity (GNOME) Yes Yes Yes Yes Yes No Yes
Mutter (GNOME/MeeGo) Yes Yes Yes Yes Gnome Shell No Yes
Motif Window Manager (mwm) No No Yes No
Openbox Yes Depends Yes Yes Depends No Yes
PekWM Yes No Yes Partial No Yes Yes
PlayWM Yes No Yes Yes Yes No Yes
Qtile Yes No Yes Yes Yes Yes
Ragnar
Ratpoison No No Yes No No No No
Sawfish Yes Yes Yes Partial Yes primitive Yes
SithWM no titlebar buttons No Yes No No Yes
spectrwm no titlebar buttons No Yes Yes No No solid colors
steamcompmgr No No Yes No No No
StumpWM No No Yes No No No No
twm Yes No Yes Yes No solid colors
uwm
Window Maker No Yes Yes Partial Yes Yes Yes
Wingo Yes No Yes Yes Yes No Yes
WMFS Yes No Yes Yes Yes Yes Yes
wmii Yes No Yes Yes No Yes Yes
Xfwm (Xfce) Yes Yes Yes Yes Yes No Yes
xmonad Yes No Yes Yes / ? Depends Yes Yes
worm
Name Configurable titlebar buttons Graphical configuration Hotkeys ICCCM/EWMH compliant Panel for window switching Tabbed windows Themeable
  1. ^ Via CLI client.
  2. ^ Via CLI client. And third party (e.g. sxhkd).
  3. ^ Via third party.
  4. ^ With bbkeys.
  5. ^ Through 0.65 / from 0.70.
  6. ^ With sxhkd.
  7. ^ There is a window list menu.
  8. ^ Can change colours.

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. ^ "Release 1.4.2 · 9wm/9wm · GitHub".
  3. ^ "aewm". Archived from the original on 11 October 2019. Retrieved 19 January 2018.
  4. ^ "Release 4.3". 28 January 2019. Retrieved 28 January 2019.
  5. ^ "Release 0.77". 12 May 2021. Retrieved 21 May 2021.
  6. ^ "Release 0.9.10". 2 August 2020. Retrieved 4 August 2020.
  7. ^ "bspwm License". GitHub. 2 November 2021.
  8. ^ "Compiz 0.9.14.2 released". 22 August 2022. Retrieved 26 August 2022.
  9. ^ "cwm". Archived from the original on 8 June 2015.
  10. ^ . 19 March 2024 https://git.suckless.org/dwm/commit/061e9fe9a7db396c0c4f3d996c3908fb43a6d50c.html. {{cite web}}: Missing/empty |title= (help)
  11. ^ "Enlightenment 0.26.0 Release". 23 December 2023. Retrieved 27 February 2024.
  12. ^ "evilwm - standards support". Archived from the original on 2020-10-27. Retrieved 2009-10-26. evilwm releases following and "including version 1."1.0 follow the——EWMH standard.
  13. ^ http://www.6809.org.uk/evilwm/doc/ChangeLog. {{cite web}}: Missing or empty |title= (help)
  14. ^ "evilwm.txt".
  15. ^ "[GNU ELPA] Exwm version 0.30". 24 May 2024. Retrieved 5 June 2024.
  16. ^ "Fluxbox 1.3.7 - Bam! Zero Bugs!!11!". 8 February 2015. Archived from the original on 24 January 2022.
  17. ^ http://flwm.sourceforge.net. {{cite web}}: Missing or empty |title= (help)
  18. ^ https://github.com/fvwmorg/fvwm3/releases/tag/1.1.0. {{cite web}}: Missing or empty |title= (help)
  19. ^ "Release 4.23". 29 October 2023. Retrieved 18 November 2023.
  20. ^ "Release icewm-3.6.0". 16 June 2024. Retrieved 16 June 2024.
  21. ^ "v2.4.3".
  22. ^ https://invent.kde.org/plasma/kwin/-/tags/v6.1.0. {{cite web}}: Missing or empty |title= (help)
  23. ^ https://git.yoctoproject.org/matchbox-window-manager/tag/?h=1.2.2. {{cite web}}: Missing or empty |title= (help)
  24. ^ https://download.gnome.org/sources/metacity/3.50/. {{cite web}}: Missing or empty |title= (help)
  25. ^ "46.2".
  26. ^ "Motif 2.3.8 Source Code". 5 December 2017.
  27. ^ "Openbox:Changelog".
  28. ^ https://github.com/pekwm/pekwm/releases/tag/release-0.3.0. {{cite web}}: Missing or empty |title= (help)
  29. ^ "Release 0.26.0". 21 May 2024. Retrieved 25 May 2024.
  30. ^ Jeremie Courreges-Anglas (4 April 2017). "ratpoison-1.4.9 has been released". Retrieved 12 November 2020.
  31. ^ https://github.com/SawfishWM/sawfish/releases/tag/sawfish-1.13.0. {{cite web}}: Missing or empty |title= (help)
  32. ^ https://sithwm.darkside.no/sn/?M=D. {{cite web}}: Missing or empty |title= (help)
  33. ^ "Release 3.5.1". 25 November 2023. Retrieved 19 December 2023.
  34. ^ "steamos-compositor debian source package". /steamos-compositor-1.35/src/steamcompmgr.c.
  35. ^ "steamos-compositor amd64 debian package". /usr/share/doc/steamos-compositor/copyright. License: BSD-2-clause
  36. ^ "Release 23.11". 26 November 2023. Retrieved 19 December 2023.
  37. ^ "[ANNOUNCE] twm 1.0.12". 2 April 2022. Retrieved 5 April 2022.
  38. ^ "twm-1.0.12 · Tags · xorg / app / twm · GitLab". 2 April 2022. Retrieved 8 August 2023.
  39. ^ "Version 0.96.0 released". 5 August 2023. Retrieved 7 August 2023.
  40. ^ https://github.com/xorg62/wmfs/releases/tag/201003. Retrieved 31 January 2018. {{cite web}}: Missing or empty |title= (help)
  41. ^ https://code.google.com/archive/p/wmii/downloads. {{cite web}}: Missing or empty |title= (help)
  42. ^ "News – Xfce 4.18 released – Xfce".
  43. ^ "Release 0.18.0". 3 February 2024. Retrieved 20 February 2024.
  44. ^ "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.
  45. ^ "Tables". Archived from the original on 2009-08-19. Retrieved 2011-05-07.
  46. ^ FvwmTabs Archived 2009-08-02 at the Wayback Machine
  47. ^ Fvwm Themes
  48. ^ FVWM-Crystal

External links

Text is available under the "Creative Commons Attribution-ShareAlike License." Additional terms may apply.