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)[1] | |
|---|---|---|---|---|---|---|---|
| Version | Date | ||||||
| 9wm | Stacking | C | 1994 | 1.4.2[2] |
2022-01-19 | MIT | 0.4 |
| aewm | Stacking | C | 1.3.12[3] |
2007-12-27 | MIT | ||
| awesome | Dynamic | C, Lua | 2007-09-18 | 4.3[4] |
2019-01-28 | GPL-2.0-or-later | 9 |
| Berry | Stacking | C | 2018-08-24 | 2019-09-21 | MIT | ||
| Blackbox | Stacking | C++ | 0.77[5] |
2021-05-12 | MIT | 3 | |
| bspwm | Tiling | C | 2013-04-23 | 0.9.10[6] |
2020-08-02 | BSD-2-clause[7] | |
| Compiz | Compositing | C (OpenGL) | 2006 | 0.9.14.2[8] |
2022-08-22 | MIT | |
| cwm | Stacking | C | 2004-07-10 | 3[9] |
2005-08-28 | ISC | |
| dkwm | Dynamic | C | 2019-12-01 | 1.9-1 | 2023-06-18 | MIT/X | |
| dwm | Dynamic | C | 2006-07-14 | 6.4[10] |
2022-10-04 | MIT | 1 |
| Enlightenment | Compositing | C | 1997 | 0.26.0[11] |
2023-12-23 | BSD-2-clause | |
| evilwm[12] | Stacking | C | 2000 | 1.3.1[13] |
2021-07-30 | aewm/9wm[14] | |
| EXWM | Tiling | Emacs Lisp | 0.28[15] |
2023-10-06 | GPL-3.0-or-later | ||
| Fluxbox | Stacking | C++ | 2001-09-12 | 1.3.7[16] |
2015-02-08 | MIT | 16 |
| FLWM | Stacking | C++ (FLTK) | 1998 | 1.02[17] |
2006-06-30 | GPL-2.0-or-later | |
| FVWM | Dynamic | C | 1993-06-01 | 3-1.0.4[18] |
2021-07-20 | GPL | 4 |
| herbstluftwm | Dynamic | C++ | 2011-10-02 | BSD-2-clause | |||
| i3 | Dynamic | C | 2009-03-15 | 4.23[19] |
2023-10-29 | BSD-3-clause | 3 |
| IceWM | Stacking | C++ | 1997 | 3.4.5[20] |
2023-12-28 | LGPL-2.0-only | 4.5 |
| Ion | Tiling | C, Lua | 2000 | LGPL-2.1-only[lower-alpha 1] | |||
| JWM | Stacking | C | 2003 | 2.4.3[21] |
2022-10-22 | MIT | 3 |
| KWin (KDE) | Compositing | C++ (Qt) | 5.24.3[22] |
2022-03-08 | GPL | 41 | |
| Matchbox | Stacking | C | 2007-04-13 | 1.2.2[23] |
2016-12-05 | GPL-2.0-or-later | |
| Metacity (GNOME 2) | Compositing | C, C++ (GTK+) | 2002-10 | 3.50.0[24] |
2023-09-23 | GPL-2.0-or-later | |
| Mutter (GNOME 3+/MeeGo) | Compositing | C (Clutter) | 2011-04 | 45.2[25] |
2023-12-01 | GPL-2.0-or-later | 18.6 |
| Motif Window Manager (mwm) | Stacking | C | 1989 | 2.3.8[26] |
2017-12-05 | LGPL-2.1-or-later | |
| Openbox | Stacking | C | 2002-09-18 | 3.6.1[27] |
2015-07-01 | GPL-2.0-or-later | 7 |
| PekWM | Stacking | C++ | GPL-2.0-or-later | 5.3 | |||
| PlayWM | Stacking | C | GPL | ||||
| Qtile | Dynamic | Python | 2008-08-31 | 0.23.0[28] |
2023-09-24 | MIT | 2 |
| Ragnar | Tiling | C | 2023-05-15 | 1.3.0 | 2023-06-12 | GPL | |
| Ratpoison | Tiling | C | 2000-12-04 | 1.4.9[29] |
2017-04-04 | GPL-2.0-or-later | 1 |
| Sawfish | Stacking | Lisp, C | 2000-01-01 | 1.13.0[30] |
2021-12-24 | GPL-2.0-or-later | 3.1 |
| SithWM | Stacking | C | 1.2.3[31] |
2008-04-25 | GPL | ||
| spectrwm | Dynamic | C | 3.5.1[32] |
2023-11-25 | ISC | ||
| steamcompmgr | Compositing | C[33] | 2013 | BSD-2-clause[34] | |||
| StumpWM | Tiling | Common Lisp | 23.11[35] |
2023-11-26 | GPL-2.0-or-later | ||
| twm | Stacking | C | 1987 | 1.0.12[36][37] |
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[38] |
2023-08-05 | GPL-2.0-or-later | 7 |
| Wingo | Dynamic | Go | WTFPL | ||||
| WMFS | Tiling | C | 201003[39] |
2010-03-28 | BSD-3-clause | ||
| wmii | Dynamic | C | 2005-06-01 | 3.9.2[40] |
2010-06-10 | MIT | |
| Xfwm (Xfce) | Compositing | C, C++ (GTK+) | 1996 | 4.18[41] |
2022-12-15 | GPL, LGPL | 70 |
| xmonad | Dynamic | Haskell | 2007-03-06 | 0.17.2[42] |
2023-04-02 | 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 | ||||||
- ↑ 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[lower-alpha 1] | Yes[lower-alpha 2] | No | No | No | Yes |
| Blackbox | No | Depends[lower-alpha 3] | Depends[lower-alpha 4] | Yes[lower-alpha 5] | Yes | No | Yes |
| bspwm | No | No | Yes[lower-alpha 6] | Partial | No | No | No |
| Compiz | Yes | Yes | Yes | Yes | Depends[lower-alpha 3] | 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[12] | no titlebar buttons | No | Yes | Partial[12] | No | No | Yes |
| EXWM | No | No | Yes | Partial | No | Depends | Yes |
| Fluxbox | Yes | Depends[lower-alpha 3] | Yes | Yes[44] | Yes | Yes | Yes |
| FLWM | No | Yes | No[lower-alpha 7] | No | No | ||
| FVWM | Yes | No | Yes | Yes | Yes | Yes[45] | Depends[lower-alpha 3][46][47] |
| herbstluftwm | no titlebar buttons | No | Yes | Yes | No | Yes | Yes |
| i3 | no titlebar buttons | No | Yes | Yes | No | Yes | Yes |
| IceWM | Yes | Depends[lower-alpha 3] | Yes | Yes | Yes | No | Yes |
| Ion | no titlebar buttons | No | Yes | No | Yes | Yes | |
| JWM | Yes | Depends[lower-alpha 3] | Yes | EWMH | Yes | No | Yes |
| KWin (KDE) | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| 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[lower-alpha 8] | |||
| Openbox | Yes | Depends[lower-alpha 3] | Yes | Yes | Depends[lower-alpha 3] | 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 | Yes | Yes |
| xmonad | Yes | No | Yes | Yes / ? | Depends[lower-alpha 3] | Yes | Yes |
| worm | |||||||
| Name | Configurable titlebar buttons | Graphical configuration | Hotkeys | ICCCM/EWMH compliant | Panel for window switching | Tabbed windows | Themeable |
See also
References
- ↑ "A Memory Comparison of Light Linux Desktops". l3net - a layer 3 networking blog. 2013-03-17. Retrieved 2017-12-28.
- ↑ "Release 1.4.2 · 9wm/9wm · GitHub".
- ↑ "aewm". Archived from the original on 11 October 2019. Retrieved 19 January 2018.
- ↑ "Release 4.3". 28 January 2019. Retrieved 28 January 2019.
- ↑ "Release 0.77". 12 May 2021. Retrieved 21 May 2021.
- ↑ "Release 0.9.10". 2 August 2020. Retrieved 4 August 2020.
- ↑ "bspwm License". GitHub. 2 November 2021.
- ↑ "Compiz 0.9.14.2 released". 22 August 2022. Retrieved 26 August 2022.
- ↑ "cwm". Archived from the original on 8 June 2015.
- ↑ Error: Unable to display the reference properly. See the documentation for details.
- ↑ "Enlightenment 0.26.0 Release". 23 December 2023.
- 1 2 3 "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.
- ↑ Error: Unable to display the reference properly. See the documentation for details.
- ↑ "evilwm.txt".
- ↑ "Exwm version 0.28". 6 October 2023. Retrieved 11 October 2023.
- ↑ "Fluxbox 1.3.7 - Bam! Zero Bugs!!11!". 8 February 2015. Archived from the original on 24 January 2022.
- ↑ Error: Unable to display the reference properly. See the documentation for details.
- ↑ Error: Unable to display the reference properly. See the documentation for details.
- ↑ "Release 4.23". 29 October 2023. Retrieved 18 November 2023.
- ↑ "Release icewm-3.4.5". 28 December 2023. Retrieved 28 December 2023.
- ↑ "v2.4.3".
- ↑ Error: Unable to display the reference properly. See the documentation for details.
- ↑ Error: Unable to display the reference properly. See the documentation for details.
- ↑ Error: Unable to display the reference properly. See the documentation for details.
- ↑ "Tag 45.2".
- ↑ "Motif 2.3.8 Source Code". 5 December 2017.
- ↑ "Openbox:Changelog".
- ↑ "Release 0.23.0". 24 September 2023. Retrieved 20 October 2023.
- ↑ Jeremie Courreges-Anglas (4 April 2017). "ratpoison-1.4.9 has been released". Retrieved 12 November 2020.
- ↑ Error: Unable to display the reference properly. See the documentation for details.
- ↑ Error: Unable to display the reference properly. See the documentation for details.
- ↑ "Release 3.5.1". 25 November 2023. Retrieved 19 December 2023.
- ↑ "steamos-compositor debian source package". /steamos-compositor-1.35/src/steamcompmgr.c.
- ↑ "steamos-compositor amd64 debian package". /usr/share/doc/steamos-compositor/copyright.
License: BSD-2-clause
- ↑ "Release 23.11". 26 November 2023. Retrieved 19 December 2023.
- ↑ "[ANNOUNCE] twm 1.0.12". 2 April 2022. Retrieved 5 April 2022.
- ↑ "twm-1.0.12 · Tags · xorg / app / twm · GitLab". 2 April 2022. Retrieved 8 August 2023.
- ↑ "Version 0.96.0 released". 5 August 2023. Retrieved 7 August 2023.
- ↑ Error: Unable to display the reference properly. See the documentation for details.
- ↑ Error: Unable to display the reference properly. See the documentation for details.
- ↑ "News – Xfce 4.18 released – Xfce".
- ↑ "Release 0.17.2". 2 April 2023. Retrieved 3 April 2023.
- ↑ "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.
- ↑ "Tables". Archived from the original on 2009-08-19. Retrieved 2011-05-07.
- ↑ FvwmTabs Archived 2009-08-02 at the Wayback Machine
- ↑ Fvwm Themes
- ↑ FVWM-Crystal
External links
- Comparison of extensible window managers compares window managers "extensible" by user scripts, like Sawfish, xmonad, etc.
- The Comprehensive List of Window Managers for Unix
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.