GTK is an object-oriented widget toolkit written in the programming language C it uses GObject, that is the GLib object system, for the object orientation. The GTK library contains a set of graphical control elements ( widgets) version 3.22.16 contains 186 active and 36 deprecated widgets. Pango, GDK, ATK, GIO, Cairo and GLib GDK contains back-ends to X11, Wayland, Broadway ( HTTP), Quartz, and GDI and relies on Cairo for the rendering. Software architecture The GTK toolkit Simplified software architecture of GTK. GTK1 is independently maintained by the CinePaint project. GTK 4 and GTK 3 are maintained, while GTK 2 is end-of-life.
The GTK team releases new versions on a regular basis. It is one of the most popular toolkits for the Wayland and X11 windowing systems. It is licensed under the terms of the GNU Lesser General Public License, allowing both free and proprietary software to use it.
GTK (formerly GIMP ToolKit and GTK+ ) is a free and open-source cross-platform widget toolkit for creating graphical user interfaces (GUIs).