The Wayback Machine - https://web.archive.org/web/20060101082441/http://www.gtk.org:80/


GTK+
The GIMP Toolkit

General
Introduction
Screenshots
Download
Mailing Lists
Language Bindings
Themes
Bug Tracker
Plans
Success Stories
The GTK+ Team

Documentation
FAQ
GTK+-2.0 Tutorial
GTK+-1.2 Tutorial
API Reference

Other documentation...

Projects
Pango
GNOME
GTK+ for Win32
GTK+ on DirectFB

More Projects...

Applications
GIMP
Abiword
Dia
Glade
GnuCash
Gnumeric

GNOME Software Map

    Introduction    

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 free software and part of the GNU Project. However, 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.

GTK+ is based on three libraries developed by the GTK+ team:

  • GLib is the low-level core library that forms the basis of GTK+ and GNOME. It provides data structure handling for C, portability wrappers, and interfaces for such runtime functionality as an event loop, threads, dynamic loading, and an object system.
  • Pango is a library for layout and rendering of text, with an emphasis on internationalization. It forms the core of text and font handling for GTK+-2.0.
  • The ATK library provides a set of interfaces for accessibility. By supporting the ATK interfaces, an application or toolkit can be used with such tools as screen readers, magnifiers, and alternative input devices.

GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development.

    News    

9 Dec 2005
Version 2.8.9 of GTK+ and 2.9.1 of GLib are now available.

GTK+ 2.8.9 release announcement
GLib 2.9.1 release announcement

28 Nov 2005
Version 2.8.8 of GTK+ and 1.10.2 of Pango are now available.

GTK+ 2.8.8 release announcement
Pango 1.10.2 release announcement

22 Nov 2005
Imendio AB has announced the GTK+ on Mac OS X port project, which has been implemented by Anders Carlsson. The source code for the ATSUI Pango backend and the Quartz GDK backend is now available in the upstream GTK+ and Pango CVS trees.

GTK+ on Mac OS X announcement

18 Nov 2005
GLib 2.9.0 and Pango 1.11.0 have been released. These are unstable development releases leading to GLib 2.10 and Pango 1.12.

GLib 2.9.0 release announcement
Pango 1.11.0 release announcement

15 Nov 2005
Versions 2.8.7 of GTK+ and 2.8.4 of GLib have been released.

GTK+ 2.8.7 release announcement
GLib 2.8.4 release announcement

6 Oct 2005
Versions 2.8.5 and 2.8.6 of GTK+ and 2.8.3 of GLib have been released.

GTK+ 2.8.5 release announcement
GTK+ 2.8.6 release announcement
GLib 2.8.3 release announcement

27 Sep 2005
Version 2.8.4 of GTK+ is now available.

GTK+ 2.8.4 release announcement

26 Sep 2005
Version 2.8.2 of GLib is now available.

GLib 2.8.2 release announcement

29 Aug 2005
Version 2.8.3 of GTK+ is now available.

GTK+ 2.8.3 release announcement
GTK+ 2.8.2 release announcement

24 Aug 2005
Version 2.8.1 of GTK+ is now available.

GTK+ 2.8.1 release announcement

23 Aug 2005
Version 2.8.1 of GLib is now available.

GLib 2.8.1 release announcement

18 Aug 2005
Version 2.6.10 of GTK+ is now available. This is a bugfix release for the old stable version of GTK+ which fixes two crasher bugs.

GTK+ 2.6.10 release announcement

16 Aug 2005
The GTK+ team is proud to announce the release of version 2.8 of the GTK+ widget toolkit and associated libraries (GLib, Pango, and ATK). The 2.8 release adds significant new functionality while maintaining source and binary compatibility with GTK+ 2.0.

GTK+ 2.8.0 release announcement
Pango 1.10.0 release announcement
GLib 2.8.0 release announcement

See older news

 
Origins
GTK+ was initially developed for and used by the GIMP, the GNU Image Manipulation Program. Therefore, it is named "The GIMP Toolkit", so that the origins of the project are remembered. Today GTK+ is used by a large number of applications, and is the toolkit used by the GNU project's GNOME desktop.

GTK+ 2.x

Here is some information about the stable 2.x series:

- 2.6 release announcement
- 2.4 Release Announcement
- 2.2 Release Announcement
- 2.0 Release Announcement
- GTK+ 2.x migration details