What is GTK+?

GTK+ is a highly usable, feature rich toolkit for creating graphical user interfaces which boasts cross platform compatibility and an easy to use API. GTK+ it is written in C, but has bindings to many other popular programming languages such as C++, Python and C# among others. GTK+ is licensed under the GNU LGPL 2.1 allowing development of both free and proprietary software with GTK+ without any license fees or royalties.

Get an overview of GTK+. Understand who started it, the basic architecture and why we use the license we do.

GTK+ has been involved in many projects and some big platforms. To see what people think of GTK+ and how it has been used in commercial projects, read the success stories...

To find out how more about what GTK+ can do for you, visit our features page. If you want to contribute, you are more than welcome.

Recent News

GTK+ 2.14.2 Stable Release

18 September 2008

This is a bugfix release in the 2.14 series.

GLib 2.18.1 Stable Release

17 September 2008

This is the first bugfix release in the 2.18 series.

GTK+ 2.12.12 Stable Release

13 September 2008

This is the final release in the 2.12 series.

GLib 2.16.6 Stable Release

12 September 2008

This is the final release in the 2.16 series.

GTK+ 2.14.1 Stable Release

4 September 2008

This is a quick followup release to fix a deadlock in pixbuf loader initialization that was introduced by a last-minute fix before 2.14.0.

GTK+ 2.14.0 Stable Release

4 September 2008

GTK+ 2.14 is a stable release adding new functionality while maintaining source and binary compatibility with GTK+ 2.12.

New features include:

  • GdkAppLaunchContext, provides startup notification with g_app_info_launch()
  • GtkMountOperation, can ask for passwords when mounting volumes with g_volume_mount()
  • Autocompletion in the file chooser entry has been improved
  • The print dialog displays printer status information
  • GtkBuilder supports accessibility
  • Support loading JPEG 2000 images
  • Runtime font configuration updates

GLib 2.18.0 Stable Release

2 September 2008

GLib 2.18 is a stable release adding an incremental improvement in functionality over GLib 2.14 while maintaining binary and source compatibility.

New features include:

  • Unicode 5.1 support
  • Support for the latest version of the shared-mime specification, including icons for mime types and content types for volumes.
  • Improved internationalization support with g_dgettext(), g_dngettext() and NC_().
  • Support for "subparsers" in GMarkup.
  • Support for emblems on icons.
  • GIO supports HTTP URIs on Windows.

For older news, visit our archives.


Upcoming Events

Maemo Desktop Summit 2008 in Berlin

19-20 September, 2008

The Open Source in Mobile World conference is an interesting venue to know more about the business and technical context of the Maemo platform. Nokia is active in this event and invites the Maemo community to join it.

GNOME Asia Summit 2008 in Beijing, China

17-18 October, 2008

The first GNOME Asia Summit will take place from October 17th through the 18th 2008, in Beijing, China. Approximately 300 people are expected to attend. This will be an exciting event with a variety of people attending. The theme of the summit is Go GNOME- Free Your Desktop which refers to the primary goals of the GNOME.Asia Summit, spreading the knowledge of GNOME across Asia, and building a more vibrant, thriving community around it.