Howdy Logo
Glossary Hero image

The Howdy Glossary

Search terms in Glossary


GTK, or the GIMP Toolkit, is a free and open-source widget toolkit for creating graphical user interfaces. Initially created for the GNU Image Manipulation Program (GIMP) in 1996, GTK has evolved into a widely-used framework across Linux desktop environments such as GNOME, Xfce and LXDE. It is written in C but designed to work with many programming languages through language bindings like those for Perl, Python or Rust. GTK provides developers with a set of ready-made buttons, windows, dialog boxes and other UI components that can be used to build applications without having to reinvent the wheel on every project. The toolkit follows an object-oriented design pattern through GObject system allowing interface definitions via an XML-based language called GtkBuilder or programmatically via code in C. Its theming capabilities enable consistent look and feel in diverse environments by adapting visual styles according to predefined CSS-like themes which can be edited using tools like GNOME's Tweaks application or third-party software such as Oomox. In addition to its primary use case on desktop systems, GTK also supports touchscreen input making it suitable for use in mobile devices running Linux-based operating systems.

Hire Gtk Experts

Enter your email to get started.