Projects / GTK+


GTK, which stands for the Gimp ToolKit, is a library for creating graphical user interfaces. It is designed to be small and efficient, but still flexible enough to allow the programmer freedom in the interfaces created. GTK provides some unique features over standard widget libraries.

Operating Systems

Recent releases

  •  08 Jul 2013 15:48

    Release Notes: The configuration file and immodules cache locations were backported from GTK+3. Various minor bugs were fixed.

    •  08 Jul 2013 15:46

      Release Notes: GtkSearchBar, a pop-up search toolbar, and GtkListBox, a vertical container that can sort and filter its children, were added. GtkStack gained position-dependent transitions. Various minor bugs were fixed.

      •  01 Jun 2013 13:34

        Release Notes: GtkWindow gained support for client-side decorations, for use with Wayland. GtkFileChooser was improved. Various new APIs, widgets, and features were added, such as GtkHeaderBar, GtkPlacesSidebar, GtkStack, and GtkRevealer. The Wayland and Broadway backends were improved. GdkDisplayManager is no longer backend-specific. The symbol exporting functionality was refactored. Further improvements and many bugfixes were made.

        •  01 Jun 2013 13:27

          Release Notes: Several minor bugs were fixed.

          •  01 Jun 2013 13:26

            Release Notes: Cycle detection was added to CSS color resolving. The Broadway backend gained various improvements. Several bugs were fixed.

            Recent comments

            08 Oct 2012 14:30 Romster

            You only now on 6th of October release an announcement for GTK 2.24.13 that was released on 23rd of September. Could you please be a little quicker on the announcements, 4 weeks and 2 days later is not acceptable.

            06 May 2010 07:37 paroberts


            I've spent hours on this and can't seem to search out the right answer. I'd like to install the latest version of WireShark on CentOS 5.4 and I've cleared all the other hurdles (like having devel packages installed) to get GTK+-2.8.20 compiled. It seems the only remaining obstacle is that the WireShark ./configure refuses to believe that GTK+ >= 2.4.0 is installed. The GTK+ compile, make, make install all went smooth with no errors so I believe it is there. Here is the error:

            checking for pkg-config... /usr/bin/pkg-config
            checking for GTK+ - version >= 2.4.0... no
            *** Could not run GTK+ test program, checking why...
            *** The test program failed to compile or link. See the file config.log for the
            *** exact error that occured. This usually means GTK+ is incorrectly installed.
            configure: error: GTK+ 2.4 or later isn't available, so Wireshark can't be compiled

            So...GTK+ 2.8 is installed, I've tried throwing different paths in /etc/ and the configure variables, etc. with no luck.

            Can someone tell me what I'm missing? I looked for a 'devel' package for GTK+ but it didn't look like there was one.

            Thanks for any help!

            01 Dec 2006 10:29 tdowd

            Re: ARgh...
            >>our problem probably still has to do with the /usr vs /usr/
            local/ business. you might want to install gtk ( with
            'configure --prefix=/usr'

            i've been trying to install GImageViewer on Suse 10.1 for
            more than a day now... this advice was all I needed. Thank
            you so much!

            10 Mar 2004 06:05 muppet

            Re: Where is gtk-config?

            > What wrong? Where is gtk-config?

            gtk-config was part of gtk+-1.x. gtk+-2.x uses pkg-
            config instead. if your app wants gtk-config, it wants
            gtk+-1.x and its devel packages.

            07 Feb 2004 00:14 unsynchronous

            Re: Can't get programs to recognize GTK+-1.2.0

            > Hi Rob, you seem to know what you're
            > doing so I'm hoping you can help me out.
            > I've installed gtk+-2.2.4 from source
            > and removed my old gtk-config
            > beforehand, but now I can't find
            > gtk-config anywhere on my system. Have
            > I done something wrong? I used all the
            > default options when installing
            > i.e ./configure
            > make
            > su
            > make install
            > and gtk was installed in /usr/local
            > no sign of gtk-config though!
            > I'm tearing my hair out over this one!
            > (I'm trying to get gimp2.0pre2 installed
            > without much success!)

            the directions above are outdated wrt gtk2.0
            which now uses pkg-config (a generalization of gtk-config). you therefore don't need to mess with
            the gtk-config stuff.

            your problem probably still has to do with the /usr vs /usr/local/ business. you might want to install gtk ( with 'configure --prefix=/usr' or you might want to mess with your pkg-config path...perhaps 'export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig'

            good luck.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.