Setting up GTK for GNU/Linux and Unix

GTK and Linux

In order to install GTK for GNU/Linux and Unix systems, you will need to get the GLib, GObject-Introspection, Pango, Gdk-Pixbuf, ATK and GTK packages to build GTK. To read more about these packages, please refer to the Architecture.

Stable version

To build an environment for GTK, install all the dependencies listed below:

DependencySource
GTK
GLib
Pango
Gdk-pixbuf
ATK
GObject-Introspection
Epoxy

The current stable API version of GTK3 is 3.24.

To build GTK, see the installation guide. For additional help, the frequently asked questions page is a good starting point.

Development version

To build the latest development version of GTK it is recommended to use a tool like JHBuild, which will download, and optionally build, all the required project dependencies.

Older Versions

Some applications still require GTK 2, an older stable version of GTK. You can have the run-time and development environments for GTK 3.x, GTK 2.x and GTK 1.2 installed simultaneously on your computer.

GTK v3.x

VersionPackages
GTK 3.22Sources
GTK 3.20Sources
GTK 3.18Sources
GTK 3.16Sources
GTK 3.14Sources
GTK 3.12Sources
GTK 3.10Sources
GTK 3.8Sources
GTK 3.6Sources
GTK 3.4Sources
GTK 3.2Sources
GTK 3.0Sources

GTK v2.x

VersionPackages
GTK 2.24Sources

GTK v1.x

VersionPackages
GTK 1.2Sources
Observed a typo or some missing information, edit this page.
Read on how to contribute to this website.