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.
Najnowsze repozytorium jest forkiem instalatora środowiska GTK+ dla Windows Runtime Environment, który został pierwotnie stworzony przez Alexandra Shaduri. Wznowiona wersja programu skupia się na 64-bitowej wersji środowiska wykonawczego GTK+-2, którą do tej pory dostarczał, przy użyciu aktualnych wersji GTK+ i jego zależności. Dodano też kilka powszechnie używanych bibliotek, takich jak libxml++, libxslt, gtksourceview, libsoup i sqlite.
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)