GTK+ to biblioteka służąca do tworzenia interfejsu graficznego do programów komputerowych. Pierwotnie stworzona na potrzeby programu GIMP, stąd też nazwa – The GIMP Toolkit.
GTK+ została napisana w C, aczkolwiek jest zaprojektowana obiektowo. Z biblioteki GTK+ można korzystać przy pomocy większości języków programowania. Dla C++ istnieje biblioteka gtkmm będąca nakładką na GTK+ wprowadzającą wygodniejszą składnię w stylu C++ (m.in. wykorzystanie tzw. właściwości i metod na obiektach GTK+).
Wersji 2 doszły m.in.:
– pełna obsługa UTF-8
– obsługa wygładzania czcionek i Xft
– zaawansowany system wyświetlania i manipulacji tekstem (Pango)
– obsługa wielu języków jednocześnie
– metody wprowadzania niezależne od X Input Method
– system wspomagania dla osób niepełnosprawnych (ATK)