User:TheDarkEnigma2/List of popular toolkits for X11 and Wayland
Appearance
List of popular toolkits for X11 and/or Wayland.
Toolkits
[edit]Toolkit | Developer(s) | Programming language | Licensing | Website | Main repo | Notes |
---|---|---|---|---|---|---|
GTK | GNOME Project eXperimental Computing Facility |
C CSS |
LGPL 2.1+ | link | link | Used by GNOME, Xfce, Cinnamon, MATE, Budgie, Unity and Pantheon desktop environments. |
Qt | Qt Group Qt Project |
C++ | Qt Commercial License[1] Qt Educational License[2] GPL 2.0[3] GPL 3.0[3] LGPL 3.0[3][4] |
link | link | Used by KDE Plasma, LXQt, Deepin, Lumina and UKUI desktop environments. |
wxWidgets | wxWidgets team[5] | C++ | wxWidgets Licence[6] | link | link | |
EFL | Enlightenment development team | C | some components released under LGPL, GPL and BSD licenses | link | link | Used by Enlightenment. |
iced | iced development team | Rust | MIT license | link | link | Used by the COSMIC desktop environment. |
FLTK | Bill Spitzak and others The FLTK Team |
C++ | LGPL 2.0 with static linking exception[7] | link | link | Used by the Equinox Desktop Environment. |
Tk | Tcl Core Team[8] | C | BSD license[9] | link | link | Integrated with the Tcl language. |
GNUstep | GNUstep developers | Objective-C | LGPL (libraries) GPL (applications) |
link | link | Designed to resemble and be compatible with NeXTSTEP/OpenStep and Apple's Cocoa APIs. Used by WindowMaker. |
Motif | Integrated Computer Solutions | C | LGPL 2.1+ | link | link | Used by CDE and MWM. before 2.3.4 it was proprietary software |
FOX toolkit | Jeroen van der Zijp | C++ | LGPL 3.0+ with static linking exception[10] | link | Designed to resemble Windows 9x and Windows NT 4.0/2000. | |
fpGUI | Graeme Geldenhuys | Object Pascal | LGPL with static linking exception[11] | link | link | Designed for use with the Free Pascal compiler. |
TQt3 | TDE development team | C++ | GPL[12] | link | link | Fork of Qt3. Used by the Trinity Desktop Environment, a fork of KDE 3. |
CTK | CAFE development team | C | LGPL 2[13] | link | link | Fork of GTK+ 3. Used by the CAFE desktop environment, a fork of MATE. |
STLWRT | thesquash | C | LGPL 2[14] | link | link | Abandoned fork of GTK+ 2. |
- ^ For commercial and proprietary software developers. See: https://www.qt.io/faq/tag/qt-commercial-licensing?hsLang=en
- ^ For educational and academic use. See: https://www.qt.io/qt-educational-license
- ^ a b c Qt Community Edition. See: https://www.qt.io/download-open-source?hsLang=en
- ^ Some components only.
- ^ https://wxwidgets.org/about/team/
- ^ https://www.wxwidgets.org/about/licence/
- ^ https://www.fltk.org/COPYING.php
- ^ http://www.tcl.tk/community/coreteam
- ^ https://www.tcl.tk/software/tcltk/license.html
- ^ http://fox-toolkit.org/license.html
- ^ https://fpgui.sourceforge.net/licensing.shtml
- ^ TQt Open Source Edition. See:https://www.trinitydesktop.org/docs/qt3/faq.html#5
- ^ https://github.com/cafe-desktop/ctk/blob/master/COPYING
- ^ https://github.com/thesquash/stlwrt/blob/master/COPYING