requires applications to be adapted to Wayland as well. 2.8 – GTK is responsible for managing the interface components of the program, including the menus, buttons, and input fields.
Applications Some notable applications that use GTK as a widget toolkit include: •
Ardour, a
digital audio workstation (DAW) •
Deluge, a
BitTorrent client •
Foliate, an
ebook reader •
GIMP, a
raster graphics editor for which GTK was created •
GNOME Core Applications, a collection of applications as a standard bundle of the
GNOME desktop environment •
GNOME Circle, a collection of applications created to work within the GNOME ecosystem •
GNOME Evolution, a
personal information manager •
HandBrake, digital video
transcoder •
Inkscape, a
vector graphics editor •
LibreOffice, an
office suite •
Lutris, a game manager •
Mozilla Firefox, a
web browser •
Mozilla Thunderbird, a personal information manager •
Pitivi, a
video editor •
PCSX-Reloaded, a
video game console emulator •
REAPER, a digital audio workstation (DAW) •
Remmina, a
remote desktop client •
Transmission, a BitTorrent client GTK programs can be run on desktop environments based on
X11 and
Wayland, or others including ones not made with GTK, provided the needed libraries are installed; this includes
macOS if
X11.app is installed. GTK can be also run on
Microsoft Windows. It is used by some popular cross-platform applications like
Pidgin and
GIMP.
wxWidgets, a cross-platform GUI toolkit, uses GTK on Linux by default. Other ports include
DirectFB (for example used by the
Debian installer).
Desktop environments Several
desktop environments utilize GTK as the widget toolkit.
Current •
GNOME, based on GTK, meaning that programs native to GNOME use GTK •
Budgie, built from scratch for the SolusOS successor,
Solus Operating System •
Cinnamon, a fork of GNOME 3 which uses GTK version 3 •
MATE, a fork of GNOME 2 which uses GTK 3 since version 1.18 •
Xfce, based on GTK 3 since version 4.14 •
Pantheon uses GTK 3 & 4, being developed by
elementary OS •
Sugar, a desktop environment for youth
primary education, which uses GTK, especially
PyGTK •
Phosh, a mobile UI designed for
PureOS •
LXDE (Lightweight X11 Desktop Environment) is based on GTK 2 •
Unity, the former default desktop environment of
Ubuntu Inactive •
Access Linux Platform (successor of the
Palm OS PDA platform) • Consort, the GNOME 3.4 Fallback Mode –
fork from
Solus •
GPE, the GPE Palmtop Environment •
ROX Desktop, a lightweight desktop, with features from the
GUI of
RISC OS Window managers The following window managers use GTK: • Aewm •
AfterStep • Amaterus • Consortium •
IceWM •
Marco •
Metacity • Muffin •
Mutter •
Sawfish • Wmg •
Xfwm GtkSourceView For
syntax highlighting there is
GtkSourceView, "source code editing widget". GtkSourceView is maintained by GNOME separately from GTK as a library: gtksourceview. There are plans to rename to gsv.
GtkSpell GtkSpell is a library separate from GTK. GtkSpell depends on GTK and
Enchant. Enchant is a wrapper for ispell,
hunspell, etc., the actual
spell checker engine/software. GtkSpell uses GTK's GtkTextView widget, to highlight misspelled words and offer replacement. ==History==