GTK explained
GTK (formerly GIMP ToolKit[2] and GTK+[3]) is a free open-source widget toolkit for creating graphical user interfaces (GUIs)[4] targeted at Linux and specifically GNOME (though with some use in other desktop environments). It is licensed under the terms of the GNU LGPL, allowing both free and proprietary software to use it.[5]
The GTK team releases new versions on a regular basis. GTK 4 and GTK 3 are actively maintained, while GTK 2 is no longer supported.[6] GTK 1 is independently maintained by the CinePaint project.[7]
Software architecture
The GTK library contains a set of graphical control elements (widgets); version 3.22.16 contains 186 active and 36 deprecated widgets.[8] GTK is an object-oriented widget toolkit written in the programming language C; it uses GObject (that is, the GLib object system) for object orientation. While GTK is mainly used with windowing systems based on Wayland (and prior to that on Wayland's predecessor X11), it works on other platforms, including Microsoft Windows (interfaced with the Windows API), and macOS (interfaced with Quartz). There is also an HTML5 back-end named Broadway, although this was deprecated in 2025 with the X11 backend to indicate both would be removed in GTK version 5.[9] [10] [11] GTK uses Vulkan or GL to draw most graphical elements.[12]
GTK can be configured to change the look of the widgets drawn; this is done using different display engines. Several display engines exist which try to emulate the look of the native widgets on the platform in use.
GTK Drawing Kit (GDK)
See main article: GDK.
GDK acts as a wrapper around the low-level functions provided by the underlying windowing and graphics systems.
GTK Scene Graph Kit (GSK)
See main article: GTK Scene Graph Kit.
GSK is the rendering and scene graph API for GTK. GSK lies between the graphical control elements (widgets) and the rendering. GSK was finally merged into GTK version 3.90 released March 2017.
GtkBuilder
GtkBuilder allows user interfaces to be designed without writing code. The interface is described in an Extensible Markup Language (XML) file which is written by hand or generated by a GUI designer, which is then loaded at runtime and the objects created automatically. The description of the user interface is independent from the programming language being used.
Language bindings
See main article: article and List of language bindings for GTK.
Language bindings are available for using GTK from languages other than C, including C++, Genie, JavaScript, Perl, Python, Vala, and others.[13]
Backends
GTK supports various backends, which provides different ways to display GTK applications depending on the system and environment. Examples of GTK backends are:
- Wayland – Used with the Wayland display server on some Unix-like systems, it is a modern replacement for X11.
- X11 – The default on Unix-like systems using the X.Org display server.
- Win32 – For running GTK applications on Windows.
- Quartz – For macOS support.
- Broadway – Allows GTK applications to run in web browsers using HTML5 and WebSocket.
Development tools
GUI designers
There are several GUI designers for GTK. Here is a selection of GTK GUI designers:
- Cambalache – a successor to Glade, supports GTK 4.[14] [15]
- Glade – supports GtkBuilder, which is a GTK built-in GUI description format. (not actively maintained)
- Gazpacho – GUI builder for the GTK toolkit written in Python[16]
- Crow Designer – relies on its own GuiXml format and GuiLoader library.[17]
- Stetic – part of MonoDevelop, oriented toward Gtk#.
- Gambas (since version 2.0 atop BASIC)
- Xojo
- Lazarus (on Linux defaults to interfacing with GTK 2)
GTK Inspector
The GTK Inspector is a built-in interactive debugging tool in GTK, allowing developers to inspect and modify UI elements, test CSS changes, and analyze widget structure in real time. It can be enabled using the Control + Shift + I or Control + Shift + D shortcuts, or by setting the GTK_DEBUG=interactive environment variable.[18] It was introduced with GTK version 3.14.[19] [20]
Features
- Interactive debugging
- Real-time CSS testing and modifications
- Widget magnification for detailed inspection
- UI structure analysis and object property examination
- Customizable display settings via environment variables
- Detailed object inspection (type, state, properties, CSS, actions, etc.)
- Global application information display
- CSS rule debugging
- Rendering pipeline recording and inspection
Development
GTK is mainly developed by The GNOME Project, which also develops the GNOME Development Platform and the GNOME Desktop Environment.[21] GTK is mainly written in C.[22] Many language bindings are available.
GNOME developers and users gather at an annual GNOME Users And Developers European Conference GUADEC meeting to discuss GNOME's current state and future direction.[23] GNOME incorporates standards and programs from freedesktop.org to better interoperate with other desktops.
Many GNOME applications have been ported to GTK 4, which was released in December 2020,[24] however some still use GTK+ 3 (GIMP being a major one).
Build automation
The master branch of GTK utilizes Meson for its build automation. GTK (and GNOME, GLib, etc.) formerly utilized the GNU Build System (named Autotools) as the build automation system of choice. Since August 14, 2017, the Autotools build system files have been dropped.[25]
Criticism
The most common criticism of GTK is the lack of backward-compatibility in major updates, most notably in the application programming interface (API)[26] and theming.[27] The result is that application developers or theme developers have to rewrite parts of their code to make it work with a newer version of GTK.
The compatibility breaks between minor releases during the GTK 3.x development cycle was explained in 2013 by Benjamin Otte as due to strong pressures to innovate, such as providing the features modern users expect and supporting the increasingly influential Wayland display server protocol. With the release of GTK 4, the pressure from the need to innovate will have been released and the balance between stability and innovation will tip toward stability. Similarly, recent changes to theming are specifically intended to improve and stabilise that part of the API, meaning some investment now should be rewarded later. However, in 2025, GTK 5 is described in the official documentation as "a major new version of GTK that breaks both API and ABI compared to GTK 4.x.", like GTK 3 and 4.[28] [29] [30]
- Aurélien Gâteau started Gwenview as GTK application but switched to Qt early in development.[31]
- Dirk Hohndel, codeveloper of Subsurface and member of Intel's Open-Source Technology Center, criticized the GTK developers for being abrasive and ignoring most community requests.[32]
- Hong Jen Yee, the creator of LXDE, expressed disdain for the GTK3 toolkit's radical breaking API changes and increased memory usage, leading him to port the project to Qt, renaming it LXQt.[33]
- The Audacious music player moved to Qt in version 3.6.[34] The reasons stated by the developers for this include a transition to client-side window decorations, which they claim cause the application to look "GNOME-y and out of place."[35]
- Wireshark has switched to Qt due to not having a good experience with GTK's cross-platform support.[36]
- EasyEffects, a popular audio equalizer, is being ported to Qt.[37]
Use
Applications
See main article: List of GTK 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[38]
- 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 Bit Torrent 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.[39] 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
Window managers
The following window managers use GTK:
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
GTK was originally designed and used in the GNU Image Manipulation Program (GIMP) as a replacement of the Motif toolkit; at some point Peter Mattis became disenchanted with Motif and began to write his own GUI toolkit named the GIMP toolkit and had successfully replaced Motif by the 0.60 release of GIMP.[40] Finally GTK was re-written to be object-oriented and was renamed GTK+.[41] This was first used in the 0.99 release of GIMP. GTK was subsequently adopted for maintenance by the GNOME Foundation, which uses it in the GNOME desktop environment.
GTK 2
The GTK 2.0.0 release (2002[42]) series introduced new features which include improved text rendering using Pango, a new theme engine, improved accessibility using the Accessibility Toolkit, transition to Unicode using UTF-8 strings, and a more flexible API. Starting with version 2.8, released in 2005, GTK 2 depends on the Cairo graphics library for rendering vector graphics.[43]
GTK 3
GTK version 3.0.0 (2011[44]) included revised input device handling, support for themes written with CSS-like syntax, and the ability to receive information about other opened GTK applications. All rendering was done using Cairo.[45]
The '+' was dropped returning to simply 'GTK' in February 2019 during a Hackathon.[46]
GTK 4
Release of the first GTK 4 version was in December 2020. At the 2018 edition of DevConf.cz, Matthias Clasen gave an overview of the then-current state of GTK 4 development, including a high-level explanation of how rendering and input worked in GTK 3, what changes were being made to GTK 4, and the reasons for those changes. Examples of things that have become possible with GTK 4 were given as well.[47]
One of the main changes made during the GTK 4 development cycle (i.e. GTK 3.92, etc.) was the removal of user customization options (like individual keyboard shortcuts that could be set in GTK+ 2), and the delegation of functionality to ancillary objects instead of encoding it into the base classes provided by GTK. Other changes include:
- Event handling from signal handlers described by GtkWidget is delegated to event controllers.
- Rendering is delegated to GtkSnapshot objects.
- The layout mechanism is delegated from GtkWidget to GtkLayoutManager.
- Cairo was de-emphasized and Vulkan or GL were used instead to draw most graphical elements.
Releases
| Release series | Initial release | Major enhancements | Latest minor version |
|---|
| 1998-04-13[48] | First stable version | 1.0. |
|---|
| 1999-02-25[49] | New widgets:- GtkFontSelector
- GtkPacker
- GtkItemFactory
- GtkCTree
- GtkInvisible
- GtkCalendar
- GtkLayout
- GtkPlug
- GtkSocket
| 1.2.10 |
|---|
| 2002-03-11[50] | GObjectOverall support for UTF-8 | 2.0.9 |
|---|
| 2002-12-22[51] | Multihead support | 2.2.4 |
|---|
| 2004-03-16[52] | New widgets:- GtkFileChooser
- GtkComboBox
- GtkComboBoxEntry
- GtkExpander
- GtkFontButton
- GtkColorButton
| 2.4.14 |
|---|
| 2004-12-16[53] | New widgets:- GtkIconView
- GtkAboutDialog
- GtkCellView
The last to support Windows 98/Me
| 2.6.10 |
|---|
| 2005-08-13[54] | Most widgets are rendered by Cairo | 2.8.20 |
|---|
| 2006-07-03[55] | New widgets:- GtkStatusIcon
- GtkAssistant
- GtkLinkButton
- GtkRecentChooser
Print support: GtkPrintOperation
| 2.10.14 |
|---|
| 2007-09-14[56] | GtkBuilder | 2.12.12 |
|---|
| 2008-09-04[57] | JPEG 2000 load support | 2.14.7 |
|---|
| 2009-03-13[58] | New widget: GtkOrientableCaps Lock warning in password entry Improvements on GtkScale, GtkStatusIcon, GtkFileChooser
| 2.16.6 |
|---|
| 2009-09-23[59] | New widget: GtkInfoBarImprovement on file chooser, printing To remove much of the necessary IPC between the X11 application and the X11 server, GDK is rewritten (mainly by Alexander Larsson) to use "client-side windows", i.e., the GdkWindow, which every widget must have, belongs now to the client
| 2.18.9 |
|---|
| 2010-03-23[60] | New widgets:- GtkSpinner
- GtkToolPalette
- GtkOffscreenWindow
Improvement on file chooser, keyboard handling, GDK
Introspection data is now included in GTK
| 2.20.1 |
|---|
| 2010-09-23[61] | GdkPixbuf moved to separate moduleMost GDK drawing are based on Cairo Many internal data are now private and can be sealed in preparation to GTK 3
| 2.22.1 |
|---|
| 2011-01-30[62] | New widget: GtkComboBoxText which had previously been a custom widget shipped with GtkmmThe CUPS print backend can send print jobs as PDF GtkBuilder has gained support for text tags and menu toolbuttons and many introspection annotation fixes were added
Migrating from GTK+ 2.x to GTK+ 3
| 2.24.33 (2020-12-21)[63] |
|---|
| 2011-02-10[64] | Development and design of the GTK 3 release of the toolkit started in February 2009 during the GTK Theming Hackfest held in Dublin[65] - The first draft of the development roadmap was released on April 9, 2009[66]
Completed mostly Project Ridley
- the attempt to consolidate several libraries that were external to GTK+
- including
libgnome, libgnomeui, libgnomeprint22, libgnomeprintui22, libglade, libgnomecanvas, libegg, libeel, gtkglext, and libsexy[67]
All the rendering is done using Cairo
GDK became more X11 agnostic
XInput2, theme API is based on Cascading Style Sheets (CSS), worsening the achievable performance for 60 Hz frame rates
| 3.0.12 |
|---|
| 2011-09-25[68] | New widgets:
New Font Chooser dialog
New experimental backends:
| 3.2.4 |
|---|
| 2012-03-26[69] | Menu support in GtkApplicationA new color chooser Added support for touch devices
Added support for smooth scrolling
GtkScrolledWindow will do kinetic scrolling with touch devices
macOS support is improved
This is the first version of GTK 3 that works well on Windows
The Wayland backend is updated to the current Wayland version
Spin buttons have received a new look
Accessibility: the treeview accessible support is rewritten
More complete CSS theming support
| 3.4.4 |
|---|
| 2012-09-24[70] | New widgets:- GtkSearchEntry
- GtkMenuButton
- GtkLevelBar
Vertical spin buttons
CSS animations, blur shadows
Support for cross-fading and transitions in themes
| 3.6.5 |
|---|
| 2013-03-25[71] | Wayland 1.0 stable supportSupport for the broadwayd server Improved theming
Better geometry management
Touch improvements
Support with the window manager for the frame synchronization protocol
GdkFrameClock added[72]
| 3.8.9 |
|---|
| 2013-09-23[73] | New widgets:- GtkHeaderBar
- GtkPlacesSidebar
- GtkStack
- GtkStackSwitcher
- GtkRevealer
- GtkSearchBar
- GtkListBox
Support for Wayland 1.2
- maximization
- animated cursors
- multiple monitors
- settings
- custom surfaces
- frame synchronization
Added:
- client-side decorations
- scaled output support on high-dpi screens
- fine-adjustment mode for scrolling
Removed:
- support for the Motif DND protocol
- support for multiple screens per display
- gdk_window_get_display
- gtk_widget_push_composite_child
Tear-off menu-items, plus many GTK settings
The modern GTK drawing model
| 3.10.9 |
|---|
| 2014-03-25[74] | Client-side decorations[75] Support for Wayland 1.5
New widget: GtkPopover (an alternative to menus and dialogs)
| 3.12.2 |
|---|
| 2014-09-22[76] | GtkInspector (a copy of gtkparasite) introduced[77] [78] Improved support for gestures/multi-touch merged[79] [80]
Deprecated:[81]
- GtkMisc
- GtkAlignment
- GtkArrow
- GdkColor
- Style regions
- support for .icon files
- gdk_window_flush
- drawing outside of begin/end paint
Most widgets converted to use gestures internally
Wayland supports GNOME Shell classic mode[82]
| 3.14.15 |
|---|
| 2015-03-22[83] | GDK supports rendering windows using OpenGL for X11 and Wayland using libepoxyNew widgets:- GtkGLArea
- GtkStackSidebar
- GtkModelButton
- GtkPopoverMenu
Scrolling overhauled (scrollbar hidden by default[84])
Experimental Mir backend[85]
| 3.16.7 |
|---|
| 2015-09-23[86] | Add CSS node infrastructureMore filechooser design refresh and better filechooser search Dropped Windows XP support
Model support for list and flow box
Kinetic touchpad scrolling
Touchpad gestures (Wayland)
gtk-builder-tool utility
Output-only windows
| 3.18.9 |
|---|
| 2016-03-21[87] | Further Integration of CSS nodes[88] Move drag and drop down to GDK
New widget: GtkShortcutsWindow (shows keyboard shortcuts and gestures of an application)
| 3.20.10 |
|---|
| 2016-09-21[89] | Last 3.x release[90] Wayland tablet support is merged,[91] support for graphics tablets is considered feature complete[92]
GTK 3.22 shall be as rock-stable (and hence "boring") as GTK 2[93] [94] [95]
| for 3+ years 3.22.29 |
|---|
| 2018-09-03[96] | 3.22 was supposed to be the last version of GTK 3 series- 3.24 was mainly released to ease migrating from GTK+ 3.x to GTK+ 4
Dependency bumps – require:
New font chooser features:
- allow setting OpenType font features
- show examples for OpenType font features
- allow selecting OpenType font variations
- support levels of details for selection
New Emoji features:
- support a completion popup for Emoji
- drop Ctrl-Shift-e shortcut
Other new APIs: gdk_window_move_to_rect
Wayland: use anonymous shared memory on FreeBSD
Backported event controllers from GTK 4:
- GtkEventControllerScroll
- GtkEventControllerMotion
- GtkEventControllerKey
- GtkGestureStylus
Deprecate a few APIs that are gone in GTK 4:
- focus chains in GtkContainer
- stepper sensitivity in GtkRange
| 3.23.0 3.23.1 3.23.2 3.23.3 3.24.0 ...3.24.5 3.24.14 ...3.24.51 |
|---|
| 2017-03-31[97] | GTK Scene Graph Kit (GSK) merged[98] Remove any API marked as deprecated
Heavy development
A new Vulkan-renderer augments the old Cairo-renderer[99]
| 3.89.1 3.89.2 3.89.4 3.89.5 3.90 |
|---|
| 2017-10-18[100] [101] | As GNOME 3.26 was released already on September 13, 2017,[102] it was not based on GTK 3.92.GNU autotools was replaced with Meson. | 3.91.0 3.91.1 3.91.2 3.92.1 |
|---|
| 2018-06-26[103] | 3.93- GdkScreen, GdkVisual removed
- GdkDeviceManager replaced by GdkSeat
- Clipboard handling is moved from GTK to GDK
- GdkEvent is converted to an opaque GObject
- the GL renderer in GSK is substantially completed, and is now on par with the Vulkan renderer
- the use of GdkPixbuf in APIs is reduced
- and the GskTexture object is moved to GDK as GdkTexture, to take its place
- the Wayland backend now implements the KDE server-side decoration protocol
- Broadway is ported to GSK.
GdkWindow renamed to GdkSurface
New abstraction for drawable content: GdkPaintable
There is support for displaying media with:
- GtkVideo
- GtkMediaFile
- GtkMediaStream
- GtkMediaControls
| 3.93 3.94.0 |
|---|
| 2019-05-07[104] | The command has gained a option to convert GTK3 ui files to GTK4; though with AMTK menus, toolbars or other objects like GtkShortcutsWindow are created programmatically (not with a *.ui file), but with convenient APIs.[105] GtkWidget can now use a GtkLayoutManager for size allocation- layout managers can optionally use layout children holding layout properties
- GtkBinLayout, GtkBoxLayout, GtkGridLayout, GtkFixedLayout and GtkCustomLayout are currently available
- more layout manager implementations will appear in the future
Focus handling has been rewritten, and focus-change event generation has been unified with crossing events
Events have been simplified and are just used for input:
- expose events have been replaced by a GdkSurface::render signal
- configure events have been replaced by a GdkSurface::size-changed signal
- map events have been replaced by a GdkSurface::mapped property
- gdk_event_handler_set has been replaced by a GdkSurface::event signal
- key events no longer contain a string
- events on unmapped widgets are ignored
| 3.93 3.94.0 |
|---|
| 2020-02-10 | - Performance improvements
- Drag and drop refactoring
- Moving GDK towards Wayland
- Removals
- GtkMenu, GtkToolbar and similar classes have been replaced by GMenu.
- Additions
- Emoji chooser
- Text widgets now have undo stacks
- A new layout manager[106]
| 3.96.0 |
|---|
| 2020-07-31[107] | - Introduced successor to Accessibility Toolkit (ATK).[108] The new approach will implement WAI-ARIA (World Wide Web Consortium (W3C) Accessibility Initiative – Accessible Rich Internet Applications).
- Updated headers to use standard C types instead of GLib types
- New widgets
- Fixes and improvements
| 3.99.4 |
|---|
| 2020-12-16[109] | | 4.0.3 |
|---|
| 2021-03-30[110] | | 4.2.1 |
|---|
| 2021-08-23[111] | | 4.4.1 |
|---|
| 2021-12-30[112] | | 4.6.9 |
|---|
| 2022-09-06[113] | | 4.8.3 |
|---|
| 2023-03-04[114] | GtkFileChooser deprecated (use GtkFileDialog)[115] | 4.10.5 |
|---|
| 2023-08-05[116] | | 4.12.5 |
|---|
| 2024-03-12[117] | | 4.14.6 |
|---|
| 2024-06-09[118] | | 4.16.12 |
|---|
| 2025-03-14[119] | | 4.18.6 |
|---|
| 2025-04-06[120] | | 4.19.4 |
|---|
| 2025-08-29[121] | | 4.20.2 |
|---|
| 2025-09-29[122] | | 4.21.0 4.21.1 |
|---|
| |
See also
Notes and References
- Web site: The GTK Open Source Project on Open Hub: Languages Page . www.openhub.net . March 28, 2019 . March 28, 2019 . https://web.archive.org/web/20190328192113/https://www.openhub.net/p/gtk/analyses/latest/languages_summary . live.
- Web site: A brief description on how GTK was born.. www.gtk.org. July 5, 2023. June 9, 2023. https://web.archive.org/web/20230609101108/https://www.gtk.org/about/. live.
- Web site: Project rename to "GTK". Bassi. Emmanuele. 2019-02-06. mail.gnome.org. GNOME mailinglist. 2019-02-07. November 7, 2020. https://web.archive.org/web/20201107233352/https://mail.gnome.org/archives/gtk-devel-list/2019-February/msg00000.html. live.
- Web site: GTK+ Features . The GTK+ Team . September 8, 2014 . May 25, 2019 . https://web.archive.org/web/20190525124304/https://www.gtk.org/features.php . dead.
- Web site: Documentation. www.x.org. November 22, 2019. December 21, 2019. https://web.archive.org/web/20191221235118/https://www.x.org/wiki/Documentation/. live.
- Web site: GTK 4.0 – GTK Development Blog. December 16, 2020. 2021-10-18. en-US. May 28, 2023. https://web.archive.org/web/20230528122452/https://blog.gtk.org/2020/12/16/gtk-4-0/. live.
- Web site: Robin Rowe / GTK1 · GitLab. GitLab. February 22, 2023. March 9, 2023. https://web.archive.org/web/20230309201628/https://gitlab.com/robinrowe/gtk1. live.
- Web site: GTK+ 3 Reference Manual. July 19, 2025. July 15, 2025. https://web.archive.org/web/20250715105833/https://docs.gtk.org/gtk3/. live.
- Web site: Using GTK+ with Broadway . GNOME Developer . GNOME . March 6, 2018 . June 14, 2021 . https://web.archive.org/web/20210614021102/https://developer.gnome.org/gtk3/stable/gtk-broadway.html . live.
- Web site: Broadway - GitHub symbiose/symbiose Wiki. GitHub. March 6, 2018. June 28, 2023. https://web.archive.org/web/20230628094731/https://github.com/symbiose/symbiose/wiki/Broadway. live.
- Web site: mclasen . February 1, 2025 . What's new in GTK, winter 2025 edition . September 26, 2025 . GTK Development Blog . "The X11 and Broadway backends have been deprecated, as a clear signal that we intend to remove them in the GTK 5. In the meantime, they continue to be available.".
- Web site: GTK Development Team . Gtk – 4.0: Common Questions . September 26, 2025 . "Can I improve the performance of my application by using another backend of cairo (such as GL)? No. Most drawing in GTK is not done via cairo anymore (but instead by the GL or Vulkan renderers of GSK).".
- Web site: The GTK+ Team . GTK+ Language Bindings . dead . https://web.archive.org/web/20190525124310/https://www.gtk.org/language-bindings.php . May 25, 2019 . June 3, 2017 . www.gtk.org.
- Web site: GUADEC . Cambalache: road to version 1.0 .
- Web site: glade - man pages section 1: User Commands . 2024-09-11 . docs.oracle.com.
- Web site: Debian -- Package Search Results -- gazpacho. packages.debian.org. November 22, 2019. June 28, 2023. https://web.archive.org/web/20230628022158/https://packages.debian.org/search?keywords=gazpacho. live.
- Web site: Nothing-personal - A development site for Crow Designer, GuiLoader and Rally - Google Project Hosting . https://archive.today/20130124182138/http://nothing-personal.googlecode.com/ . dead . 2013-01-24 . 2014-02-17.
- Web site: GTK Inspector . 2024-09-14 . GNOME Developer Documentation . en.
- Web site: 2014-05-15 . Introducing GtkInspector . live . https://web.archive.org/web/20140517185349/http://blogs.gnome.org/mclasen/2014/05/15/introducing-gtkinspector/ . May 17, 2014 . May 17, 2014.
- Web site: 2014-07-11 . Another GtkInspector update . live . https://web.archive.org/web/20140714164943/http://blogs.gnome.org/mclasen/2014/07/11/another-gtkinspector-update/ . July 14, 2014 . July 13, 2014.
- Web site: GNOME Quick SWOT Analysis . The GNOME Project . March 18, 2014 . March 18, 2014 . https://web.archive.org/web/20140318194439/https://wiki.gnome.org/Engagement/SWOT . live.
- Web site: GNOME Languages . dead . https://web.archive.org/web/20140522160337/http://www.ohloh.net/p/gnome/analyses/latest/languages_summary . May 22, 2014 . May 22, 2014 . . Black Duck Software.
- Web site: About . GNOME Users And Developers European Conference (GUADEC) . December 3, 2011 . dead . https://web.archive.org/web/20111004061840/http://guadec.expectnation.com/public/content/about . October 4, 2011.
- Web site: GTK 4.0 . GTK development blog . 2020-12-16 . October 18, 2021 . May 28, 2023 . https://web.archive.org/web/20230528122452/https://blog.gtk.org/2020/12/16/gtk-4-0/ . live.
- Web site: Build system change GTK's master branch . mail.gnome.org . October 29, 2018 . August 15, 2017 . https://web.archive.org/web/20170815142255/https://mail.gnome.org/archives/gtk-devel-list/2017-August/msg00028.html . live.
- Web site: How Does One Create A Gtk+ Application? – Morten Welinder . blogs.gnome.org . June 23, 2014 . June 3, 2017 . July 1, 2014 . https://web.archive.org/web/20140701054734/http://blogs.gnome.org/mortenw/2014/06/23/how-does-one-create-a-gtk-application/ . live.
- Web site: A GTK+ update . mclasen . November 20, 2015 . Goings on . June 3, 2016 . May 2, 2016 . https://web.archive.org/web/20160502021009/https://blogs.gnome.org/mclasen/2015/11/20/a-gtk-update/ . live.
- Web site: Gtk: Preparing for GTK 5 . 2025-08-19 . docs.gtk.org . en.
- Web site: Gtk: Migrating from GTK 2.x to GTK 3 . 2025-08-19 . docs.gtk.org . en.
- Web site: Gtk: Migrating from GTK 3.x to GTK 4 . 2025-08-19 . docs.gtk.org . en.
- Web site: Yes, you read this right! Gwenview started its life as a GTK+ application! . The story behind Gwenview name . Aurélien Gâteau . agateau.com . 2021-10-03 . 2024-12-15 . https://web.archive.org/web/20240422132531/https://agateau.com/2021/the-story-behind-gwenview-name/ . 2024-04-22.
- Web site: The Biggest Problem With GTK & What Qt Does Good . Larabel . Michael . . 2014-01-12 . 2014-09-10 . July 1, 2016 . https://web.archive.org/web/20160701024533/http://www.phoronix.com/scan.php?page=news_item&px=MTU2ODM . live.
- Web site: PCManFM Qt 0.1.0 released . Hong Jen Yee . 2013-03-26 . 2014-09-10 . June 7, 2013 . https://web.archive.org/web/20130607022757/http://blog.lxde.org/?p=990 . live.
- Web site: Audacious - An Advanced Audio Player. audacious-media-player.org. November 22, 2019. July 28, 2019. https://web.archive.org/web/20190728162703/https://audacious-media-player.org/news/32-audacious-3-6-released. live.
- Web site: Ugly window decorations and how to fix them (GTK 3.12) . Lindgren . John . 2014-05-06 . 2014-10-21 . October 13, 2014 . https://web.archive.org/web/20141013110025/http://redmine.audacious-media-player.org/boards/1/topics/1135 . live.
- Web site: We're switching to Qt . Gerald Combs . 2013-10-15 . 2015-08-19 . October 19, 2013 . https://web.archive.org/web/20131019164809/https://blog.wireshark.org/2013/10/switching-to-qt/ . live.
- Web site: Things to do for Qt port · Issue #3521 · wwmm/easyeffects . 2025-07-21 . GitHub . en.
- Web site: A Brief (and Ancient) History of GIMP . live . https://web.archive.org/web/20150905160149/http://www.gimp.org/about/ancient_history.html . 5 September 2015 . 18 June 2012 . Gimp.org.
- Web site: GTK+ . live . https://web.archive.org/web/20071005160312/http://www.wxwidgets.org/wiki/index.php/WxWidgets_Compared_To_Other_Toolkits#GTK.2B . October 5, 2007 . August 28, 2007 . WxWidgets Compared To Other Toolkits.
- Web site: LinuxWorld - Where did Spencer Kimball and Peter Mattis go? . 2013-08-19 . dead . https://web.archive.org/web/19990417052141/http://www.linuxworld.com/linuxworld/lw-1999-01/lw-01-gimp.html . April 17, 1999.
- Web site: What is the + in GTK+? . https://web.archive.org/web/20120326131857/http://developer.gnome.org/gtk-faq/stable/x90.html . 2011 . 2014-03-18 . 2012-03-26.
- Web site: GTK+-2.0.0 release notes .
- Web site: February 5, 2005 . GTK+ to Use Cairo Vector Engine . 2009-12-27.
- Web site: GTK+ 3.0.0 released .
- Web site: Gtk: Migrating from GTK 2.x to GTK 3 . live . https://web.archive.org/web/20230526073106/https://docs.gtk.org/gtk3/migrating-2to3.html . May 26, 2023 . 2022-06-16 . docs.gtk.org . en . All drawing in GTK 3 is done via Cairo..
- Web site: Rename some references to GTK+ (d080be3e) · Commits · GNOME / gtk. gitlab.gnome.org. February 4, 2019. February 5, 2019. February 25, 2021. https://web.archive.org/web/20210225124433/https://gitlab.gnome.org/GNOME/gtk/commit/d080be3e5091c98d5171063a95d55c01170881f3. live.
- Web site: Clasen . Matthias . GTK+ 4 Status Update . Fedora People . April 22, 2024. April 22, 2024 . https://web.archive.org/web/20240422184711/https://mclasen.fedorapeople.org/gtk4-devconf2018.pdf . live.
- ANNOUNCE: GTK+ 1.0.0 Released! . April 13, 1998 . May 20, 2019 . Amundson . Shawn T. . GNOME Mail Services . March 12, 2019 . https://web.archive.org/web/20190312022545/https://mail.gnome.org/archives/gtk-list/1998-April/msg00303.html . live.
- ANNOUNCE: GTK+ and GLib 1.2.0 Released . February 25, 1999 . May 20, 2019 . Amundson . Shawn T. . GNOME Mail Services . August 10, 2020 . https://web.archive.org/web/20200810170943/https://mail.gnome.org/archives/gtk-list/1999-February/msg00756.html . live.
- GTK+-2.0.0 released . March 11, 2002 . May 20, 2019 . Taylor . Owen . GNOME Mail Services . August 10, 2020 . https://web.archive.org/web/20200810165729/https://mail.gnome.org/archives/gtk-list/2002-March/msg00136.html . live.
- GTK+-2.2.0 released . December 22, 2002 . May 20, 2019 . Taylor . Owen . GNOME Mail Services . August 10, 2020 . https://web.archive.org/web/20200810171903/https://mail.gnome.org/archives/gtk-list/2002-December/msg00206.html . live.
- GTK+-2.4.0 released . March 16, 2004 . May 20, 2019 . Taylor . Owen . GNOME Mail Services . August 10, 2020 . https://web.archive.org/web/20200810165134/https://mail.gnome.org/archives/gtk-list/2004-March/msg00111.html . live.
- GTK+-2.6.0 released . December 16, 2004 . May 20, 2019 . Clasen . Matthias . GNOME Mail Services . August 10, 2020 . https://web.archive.org/web/20200810164349/https://mail.gnome.org/archives/gtk-list/2004-December/msg00155.html . live.
- GTK+ 2.8.0 released . August 13, 2005 . May 20, 2019 . Clasen . Matthias . GNOME Mail Services . August 10, 2020 . https://web.archive.org/web/20200810170418/https://mail.gnome.org/archives/gtk-list/2005-August/msg00124.html . live.
- GTK+ 2.10 released . July 3, 2006 . May 20, 2019 . Clasen . Matthias . GNOME Mail Services . January 22, 2021 . https://web.archive.org/web/20210122165417/https://mail.gnome.org/archives/gtk-devel-list/2006-July/msg00004.html . live.
- GTK+ 2.12 released . September 14, 2007 . May 20, 2019 . Clasen . Matthias . GNOME Mail Services . May 25, 2019 . https://web.archive.org/web/20190525193406/https://mail.gnome.org/archives/gtk-devel-list/2007-September/msg00052.html . live.
- GTK+ 2.14.0 released . September 4, 2008 . May 20, 2019 . Clasen . Matthias . GNOME Mail Services . August 10, 2020 . https://web.archive.org/web/20200810171006/https://mail.gnome.org/archives/gtk-devel-list/2008-September/msg00024.html . live.
- GTK+ 2.16.0 released . March 13, 2009 . May 20, 2019 . Clasen . Matthias . GNOME Mail Services . June 3, 2019 . https://web.archive.org/web/20190603111921/https://mail.gnome.org/archives/gtk-devel-list/2009-March/msg00101.html . live.
- GTK+ 2.18.0 released . September 23, 2009 . May 20, 2019 . Clasen . Matthias . GNOME Mail Services . June 3, 2019 . https://web.archive.org/web/20190603112318/https://mail.gnome.org/archives/gtk-devel-list/2009-September/msg00054.html . live.
- GTK+ 2.20.0 released . March 23, 2010 . May 20, 2019 . Clasen . Matthias . GNOME Mail Services . May 25, 2019 . https://web.archive.org/web/20190525193410/https://mail.gnome.org/archives/gtk-devel-list/2010-March/msg00132.html . live.
- GTK+ 2.22.0 released . September 23, 2010 . May 20, 2019 . Clasen . Matthias . GNOME Mail Services . May 25, 2019 . https://web.archive.org/web/20190525193414/https://mail.gnome.org/archives/gtk-devel-list/2010-September/msg00263.html . live.
- GTK+ 2.24.0 . January 20, 2011 . May 20, 2019 . Clasen . Matthias . GNOME Mail Services . May 8, 2019 . https://web.archive.org/web/20190508195340/https://mail.gnome.org/archives/gtk-devel-list/2011-January/msg00042.html . live.
- Web site: 2020-12-21 . Tags · GNOME / gtk · GitLab . 2023-10-18 . GitLab . en . December 4, 2023 . https://web.archive.org/web/20231204065829/https://gitlab.gnome.org/GNOME/gtk/-/tags?sort=updated_desc&search=2.24 . live.
- GTK+ 3.0.0 released . February 10, 2011 . May 20, 2019 . Clasen . Matthias . GNOME Mail Services . March 12, 2019 . https://web.archive.org/web/20190312022544/https://mail.gnome.org/archives/gtk-devel-list/2011-February/msg00020.html . live.
- Web site: Gtk+ 3.0 Theming API Hackfest. Silicon Island. June 3, 2017. July 17, 2011. https://web.archive.org/web/20110717121424/http://aruiz.typepad.com/siliconisland/2009/02/gtk-30-theming.html. live.
- Web site: Gtk+ 3 roadmap draft. June 3, 2017. April 12, 2009. https://web.archive.org/web/20090412092855/http://testbit.eu/~timj/blogstuff/GtkRoadmap3Draft2.html. live.
- Web site: Attic/ProjectRidley - GNOME Wiki!. wiki.gnome.org. March 29, 2014. March 4, 2016. https://web.archive.org/web/20160304091150/https://wiki.gnome.org/Attic/ProjectRidley. live.
- GTK+ 3.2.0 . September 25, 2011 . May 20, 2019 . Clasen . Matthias . GNOME Mail Services . May 25, 2019 . https://web.archive.org/web/20190525193409/https://mail.gnome.org/archives/gtk-devel-list/2011-September/msg00175.html . live.
- GTK+ 3.4.0 released . March 26, 2012 . May 20, 2019 . Clasen . Matthias . GNOME Mail Services . May 25, 2019 . https://web.archive.org/web/20190525193407/https://mail.gnome.org/archives/gtk-devel-list/2012-March/msg00082.html . live.
- GTK+ 3.6.0 released . September 24, 2012 . May 20, 2019 . Clasen . Matthias . GNOME Mail Services . May 25, 2019 . https://web.archive.org/web/20190525193412/https://mail.gnome.org/archives/gtk-devel-list/2012-September/msg00045.html . live.
- GTK+ 3.8.0 released . March 25, 2013 . May 20, 2019 . Clasen . Matthias . GNOME Mail Services . March 3, 2016 . https://web.archive.org/web/20160303210908/https://mail.gnome.org/archives/gtk-devel-list/2013-March/msg00108.html . live.
- Web site: Frame clock: GDK 3 Reference Manual. developer.gnome.org. April 13, 2017. April 14, 2017. https://web.archive.org/web/20170414162353/https://developer.gnome.org/gdk3/stable/GdkFrameClock.html. live.
- GTK+ 3.10.0 released . September 23, 2013 . May 20, 2019 . Clasen . Matthias . GNOME Mail Services . May 25, 2019 . https://web.archive.org/web/20190525193411/https://mail.gnome.org/archives/gtk-devel-list/2013-September/msg00057.html . live.
- GTK+ 3.12 released . March 25, 2014 . May 20, 2019 . Clasen . Matthias . GNOME Mail Services . May 25, 2019 . https://web.archive.org/web/20190525193407/https://mail.gnome.org/archives/gtk-devel-list/2014-March/msg00060.html . live.
- Web site: Client-side decorations in themes | Goings on. December 5, 2013. December 31, 2015. September 19, 2015. https://web.archive.org/web/20150919102531/https://blogs.gnome.org/mclasen/2013/12/05/client-side-decorations-in-themes/. live.
- GTK+ 3.14.0 released . September 22, 2014 . May 20, 2019 . Clasen . Matthias . GNOME Mail Services . May 25, 2019 . https://web.archive.org/web/20190525193409/https://mail.gnome.org/archives/gtk-devel-list/2014-September/msg00007.html . live.
- Web site: GtkInspector Author's blog entry . Matthias Clasen . 2014-05-15 . 2014-05-17 . May 17, 2014 . https://web.archive.org/web/20140517185349/http://blogs.gnome.org/mclasen/2014/05/15/introducing-gtkinspector/ . live.
- Web site: GtkInspector in GNOME wiki . 2014-05-15 . 2014-05-17 . May 24, 2014 . https://web.archive.org/web/20140524030546/https://wiki.gnome.org/Projects/GTK%2B/Inspector . live.
- Web site: Merging gestures into 3.14 . 2014-05-23 . 2014-05-23 . September 14, 2016 . https://web.archive.org/web/20160914120128/http://www.phoronix.com/scan.php?page=news_item&px=MTY5ODc . live.
- Web site: RFC: gestures . 2014-03-04 . 2014-05-23 . May 24, 2014 . https://web.archive.org/web/20140524023059/https://mail.gnome.org/archives/gtk-devel-list/2014-March/msg00018.html . live.
- Web site: gtk+ 3.13.2. 2014-05-27. May 28, 2014. May 29, 2014. https://web.archive.org/web/20140529051203/https://mail.gnome.org/archives/ftp-release-list/2014-May/msg00119.html. live.
- Web site: gtk+ 3.13.3 . 2014-06-24 . June 25, 2014 . December 15, 2014 . https://web.archive.org/web/20141215042625/https://mail.gnome.org/archives/ftp-release-list/2014-June/msg00075.html . live.
- GTK+ 3.16.0 released . March 22, 2015 . May 20, 2019 . Clasen . Matthias . GNOME Mail Services . May 25, 2019 . https://web.archive.org/web/20190525193410/https://mail.gnome.org/archives/gtk-devel-list/2015-March/msg00062.html . live.
- Web site: Linux-Desktop: Neues Gnome zeigt Nachrichten oben. heise. online. heise online. March 25, 2015. June 3, 2017. June 25, 2016. https://web.archive.org/web/20160625193825/http://www.heise.de/open/meldung/Linux-Desktop-Neues-Gnome-zeigt-Nachrichten-oben-2584020.html. live.
- Web site: GTK+ 3.16.0 released. mail.gnome.org. June 3, 2017. April 7, 2016. https://web.archive.org/web/20160407050958/https://mail.gnome.org/archives/gnome-announce-list/2015-March/msg00029.html. live.
- Web site: GTK+ 3.18.0 Officially Released as Part of the GNOME 3.18 Desktop Environment. Nestor. Marius. Sep 24, 2015. Softpedia. May 25, 2019. May 25, 2019. https://web.archive.org/web/20190525193407/https://news.softpedia.com/news/gtk-plus-3-18-0-officially-released-as-part-of-the-gnome-3-18-desktop-environment-492591.shtml. live.
- GTK+ 3.20 . March 21, 2016 . May 20, 2019 . Clasen . Matthias . GNOME Mail Services . March 12, 2019 . https://web.archive.org/web/20190312022556/https://mail.gnome.org/archives/gtk-list/2016-March/msg00026.html . live.
- Web site: GTK+ 3.20 – Style Classes and Element Names . 2015-11-20 . December 18, 2015 . March 5, 2016 . https://web.archive.org/web/20160305074823/https://wiki.gnome.org/Projects/GTK+/StyleClasses . live.
- GTK+ 3.22 released . September 21, 2016 . May 20, 2019 . Clasen . Matthias . GNOME Mail Services . May 25, 2019 . https://web.archive.org/web/20190525193423/https://mail.gnome.org/archives/gtk-list/2016-September/msg00006.html . live.
- Web site: Versioning and long term stability promise in GTK . 2016-09-01 . GTK development blog . September 2, 2016 . September 21, 2016 . https://web.archive.org/web/20160921023548/https://blog.gtk.org/2016/09/01/versioning-and-long-term-stability-promise-in-gtk/ . live.
- Web site: GTK+ Wayland tablet support is merged – Carlos Garnacho. April 6, 2016 . April 8, 2016. April 16, 2016. https://web.archive.org/web/20160416185814/https://blogs.gnome.org/carlosg/2016/04/06/gtk-wayland-tablet-support-is-merged/. live.
- Web site: hutterer input. www.x.org. September 23, 2016. September 23, 2016. https://web.archive.org/web/20160923183522/https://www.x.org/wiki/Events/XDC2016/Program/hutterer_input/. live.
- Web site: GUADEC2013: Benjamin Otte talks about GTK+ . . March 5, 2014 . March 6, 2014 . https://web.archive.org/web/20140306004816/http://videos.guadec.org/2013/GTK%20to%20infinity%20and%20beyond/ . live.
- Web site: Gtk 4.0 will not be stable until Gtk 4.6 . 2016-06-13 . June 15, 2016 . June 23, 2016 . https://web.archive.org/web/20160623201838/https://blogs.gnome.org/desrt/2016/06/13/gtk-4-0-is-not-gtk-4/ . dead.
- Web site: Gtk 5.0 will not be stable until Gtk 5.6 . 2016-06-14 . June 15, 2016 . June 23, 2016 . https://web.archive.org/web/20160623202157/https://blogs.gnome.org/desrt/2016/06/14/gtk-5-0-is-not-gtk-5/ . live.
- gtk+ 3.24.0 . September 3, 2018 . May 20, 2019 . Clasen . Matthias . GNOME Mail Services . May 25, 2019 . https://web.archive.org/web/20190525194009/https://mail.gnome.org/archives/ftp-release-list/2018-September/msg00045.html . live.
- gtk+ 3.90.0 . March 31, 2017 . May 20, 2019 . Clasen . Matthias . GNOME Mail Services . December 29, 2017 . https://web.archive.org/web/20171229231516/https://mail.gnome.org/archives/ftp-release-list/2017-March/msg00243.html . live.
- Web site: Projects/GTK/Roadmap - GNOME Wiki!. wiki.gnome.org. November 22, 2019. May 22, 2019. https://web.archive.org/web/20190522064325/https://wiki.gnome.org/action/show/Projects/GTK/Roadmap?action=show&redirect=Projects%2FGTK%2B%2FRoadmap. live.
- Web site: Commits · master · GNOME / gtk. GitLab. November 22, 2019. June 22, 2020. https://web.archive.org/web/20200622233109/https://gitlab.gnome.org/GNOME/gtk/commits/master. dead.
- gtk+ 3.92.1 . October 18, 2017 . May 20, 2019 . Clasen . Matthias . GNOME Mail Services . December 29, 2017 . https://web.archive.org/web/20171229231726/https://mail.gnome.org/archives/ftp-release-list/2017-October/msg00117.html . live.
- Web site: GTK+ 3.92. Clasen. Matthias. October 23, 2017. GTK Development Blog. May 25, 2019. May 25, 2019. https://web.archive.org/web/20190525193411/https://blog.gtk.org/2017/10/23/gtk-3-92/. live.
- Web site: GNOME 3.26 Released . 2017-09-13 . October 19, 2017 . March 16, 2021 . https://web.archive.org/web/20210316003713/https://www.gnome.org/news/2017/09/gnome-3-26-released/ . live.
- gtk+ 3.94.0 . June 26, 2018 . May 20, 2019 . Clasen . Matthias . GNOME Mail Services . July 5, 2018 . https://web.archive.org/web/20180705150857/https://mail.gnome.org/archives/ftp-release-list/2018-June/msg00073.html . live.
- gtk 3.96 . May 7, 2019 . May 28, 2019 . Clasen . Matthias . GNOME Mail Services . May 28, 2019 . https://web.archive.org/web/20190528110226/https://mail.gnome.org/archives/ftp-release-list/2019-May/msg00032.html . live.
- Web site: Introducing amtk. May 4, 2020. June 22, 2020. https://web.archive.org/web/20200622105055/https://developer.gnome.org/amtk/unstable/amtk-intro.html. dead.
- Web site: GTK 3.98. en-US. 2020-02-18. 2020-02-13. Clasen. Matthias. GTK+ Development Blog. February 18, 2020. https://web.archive.org/web/20200218010611/https://blog.gtk.org/2020/02/13/gtk-3-98/. live.
- gtk 4.3.1 . June 9, 2021 . July 10, 2021 . Clasen . Matthias . FTP Releases . July 10, 2021 . https://web.archive.org/web/20210710003750/https://mail.gnome.org/archives/ftp-release-list/2021-June/msg00033.html . live.
- Web site: Emmanuele Bassi / guadec-2020. GitLab. September 12, 2020. August 15, 2020. https://web.archive.org/web/20200815201732/https://gitlab.gnome.org/ebassi/guadec-2020. live.
- gtk 4.0.0 . December 16, 2020 . December 16, 2020 . Clasen . Matthias . GNOME Mail Services . October 28, 2021 . https://web.archive.org/web/20211028205630/https://mail.gnome.org/archives/ftp-release-list/2020-December/msg00029.html . live.
- gtk 4.2.0 . 2021-03-30 . 2021-03-30 . Clasen . Matthias . GNOME Mail Services . October 27, 2021 . https://web.archive.org/web/20211027063457/https://mail.gnome.org/archives/ftp-release-list/2021-March/msg00201.html . live.
- gtk 4.4.0 . 2021-08-23 . 2022-01-23 . Clasen . Matthias . GNOME Mail Services . August 24, 2021 . https://web.archive.org/web/20210824073720/https://mail.gnome.org/archives/ftp-release-list/2021-August/msg00083.html . live.
- gtk 4.6.0 . December 30, 2021 . January 23, 2022 . Clasen . Matthias . FTP Releases . January 23, 2022 . https://web.archive.org/web/20220123100039/https://mail.gnome.org/archives/ftp-release-list/2021-December/msg00071.html . live.
- Web site: gtk 4.8.0 . 2022-09-06 . January 11, 2023 . Clasen . Matthias . January 11, 2023 . https://web.archive.org/web/20230111134008/https://gitlab.gnome.org/GNOME/gtk/-/blob/gtk-4-8/NEWS . live.
- Web site: NEWS · 4.10.1 · GNOME / gtk · GitLab . 2023-04-19 . GitLab . March 13, 2023 . en . April 19, 2023 . https://web.archive.org/web/20230419133553/https://gitlab.gnome.org/GNOME/gtk/-/blob/4.10.1/NEWS?ref_type=tags . live.
- Web site: On deprecations – GTK Development Blog . October 30, 2022 . April 21, 2024 . February 28, 2024 . https://web.archive.org/web/20240228135914/https://blog.gtk.org/2022/10/30/on-deprecations/ . live.
- Web site: Clasen . Matthias . 2023-07-28 . NEWS · 4.12.0 · GNOME / gtk · GitLab . 2025-01-04 . GitLab . en.
- Web site: Clasen . Matthias . 2024-03-12 . NEWS · 4.14.0 · GNOME / gtk · GitLab . 2025-01-04 . GitLab . en.
- Web site: Clasen . Matthias . 2024-09-07 . NEWS · 4.16.0 · GNOME / gtk · GitLab . 2025-01-04 . GitLab . en.
- Web site: Clasen . Matthias . 2025-03-14 . NEWS · 4.18.0 · GNOME / gtk · GitLab . 2025-07-28 . GitLab . en.
- Web site: Clasen . Matthias . 2025-04-06 . NEWS · 4.19.0 · GNOME / gtk · GitLab . 2025-10-23 . GitLab . en.
- Web site: Clasen . Matthias . 2025-08-29 . NEWS · 4.20.0 · GNOME / gtk · GitLab . 2025-10-23 . GitLab . en.
- Web site: Clasen . Matthias . 2025-09-29 . NEWS · 4.21.0 · GNOME / gtk · GitLab . 2025-10-23 . GitLab . en.