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

GLib 2.19.2 unstable release

December 2, 2008

This is a quick followup release to revert a change in 2.19.1 that would have unnecessarily changed the established behavior of g_data_input_stream_read_line().

Read the original announcement for more info and downloads.

GLib 2.19.1 unstable release

December 2, 2008

This is the second development release leading up to GLib 2.20.

Overview of Changes from GLib 2.19.0 to GLib 2.19.1

  • g_icon_to_string, g_icon_new_for_string: GIcon serialization support
  • G_FILE_ATTRIBUTE_PREVIEW_ICON: new file attribute for preview images
  • g_app_info_get_commandline: new function to get the full commandline
  • g_mount_shadow, g_mount_unshadow, g_mount_is_shadowed: New
  • functions to ’shadow’ mounts (i.e. hide them from the UI when they already have a different representation, like a bookmark)

42 bugs fixed in this release.

Read the original announcement for more info and downloads.

GTK+ 2.14.5 stable release

November 25, 2008

This is a bug fix release in the 2.14 series.

12 bugs fixed in this release!
Read the original announcement for more info and downloads.

GLib 2.18.3 stable release

November 25, 2008

This is a bug fix release in the 2.18 series.

12 bugs fixed in this release!

Read the original announcement for more info and downloads.

GTK+ 2.14.4 stable release

October 20, 2008

This is a bug fix release in the 2.14 series.

23 bugs fixed in this release!
Read the original announcement for more info and downloads.

For older news, visit our archives.

Upcoming Events

There are currently no upcoming events.