Skip to content
GTK

File:GTK_logo.svg · Wikimedia Commons · See Wikimedia Commons

EntityQ189464· pop 50· linked from 748 articles

Also known as The GIMP Toolkit, GTK+

GTK (formerly GIMP ToolKit and GTK+) is a free open-source widget toolkit for creating graphical user interfaces (GUIs) 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.

Key facts

Software.name
GTK
Software.logo
GTK logo.svg
Software.screenshot
Gtk4-widget-factory demos.png
Software.caption
GTK version 4 (gtk4-widget-factory, a collection of examples that demonstrate many of the GUI widgets)
Software.author
Spencer Kimball, Peter Mattis
Software.developer
The GNOME Project, eXperimental Computing Facility (XCF)
Software.ver layout
simple
Software.latest preview version
4.19.2
Software.programming language
C, CSS
Software.operating system
Linux and Unix-like; partial support for macOS and Windows
Software.genre
Widget toolkit
Software.license
LGPLv2.1+

via Wikipedia infobox

Official website

The GTK Project - A free and open-source cross-platform widget toolkit

GTK is a free and open-source cross-platform widget toolkit for creating graphical user interfaces.

gtk.org

Link to the official site · 12,791 chars · not written by Vinony

Source code

GTK is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK is suitable for projects ranging from small one-off projects to complete application suites. GTK is a free and open-source software project. The licensing terms for GTK, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. The GTK sources are hosted on gitlab.gnome.org. The main development branch is called main , and stable branches are named after their minor version, for example gtk-4-10 . Information about your system. For instance: which version of GTK you are using what operating system and version what windowing system (X11 or Wayland) what graphics driver / mesa version for Linux, which distribution if you built GTK, the list of options used to configure the build If you can reproduce it with one of the demo applications that are built in the demos/ subdirectory, on one of the test programs that are built in the tests/ subdirectory, that will be most convenient. Otherwise, please include a short test program that exhibits the behavior. As a last resort, you can also provide a pointer to a larger piece of software that can be downloaded. If the bug was a crash, the exact text that was printed out when the crash occurred. Further information such as stack traces may be useful, but is not necessary. Please, follow the contribution guide to know how to start contributing to GTK. If you want to support GTK financially, please consider donating to the GNOME project, which runs the infrastructure hosting GTK. The release notes for GTK are part of the migration guide in the API reference. See: 3.x release notes 4.x release notes

Excerpt from the source-code README · 5,733 chars · not written by Vinony

Wikidata facts

Official website
gtk.org
Image
Awf-2020-2.png
Show 11 more facts
IRC channel URL
irc://irc.gnome.org/gtk+
source code repository URL
gitlab.gnome.org/GNOME/gtk
Commons category
GTK
software version identifier
4.22.3
Stack Exchange tag
stackoverflow.com/tags/gtk
inception
1998-04-14
publication date
1998-04-00
Commons gallery
GTK
name
GTK
user manual URL
docs.gtk.org
social media followers
2370
Sources (13)

via Wikidata · CC0

~26 min read

Article

30 sections
Contents
  • Software architecture
  • GTK Drawing Kit (GDK)
  • GTK Scene Graph Kit (GSK)
  • GtkBuilder
  • Language bindings
  • Backends
  • Development tools
  • GUI designers
  • GTK Inspector
  • Features
  • Development
  • Build automation
  • Criticism
  • Use
  • Applications
  • Desktop environments
  • Current
  • Inactive
  • Window managers
  • GtkSourceView
  • GtkSpell
  • History
  • GTK 2
  • GTK 3
  • GTK 4 <span class="anchor" id="GTK4"></span><span class="anchor" id="GTK 4"></span>
  • Releases
  • See also
  • References
  • Bibliography
  • External links

GTK (formerly GIMP ToolKit and GTK+) is a free open-source widget toolkit for creating graphical user interfaces (GUIs) 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.

The GTK team releases new versions on a regular basis. GTK&nbsp;4 and GTK&nbsp;3 are actively maintained, while GTK&nbsp;2 is no longer supported. GTK&nbsp;1 is independently maintained by the CinePaint project.

Gallery (16)

Connections

Categories