Библиотеки GTK и GTK+ существуют в нескольких версиях, потому что разработчики постоянно совершенствуют эти инструменты, добавляют новые функции и возможности. 2
GTK (GIMP Toolkit) — первая версия библиотеки, выпущенная в 1998 году. 2 Она базируется на языке программирования C. 2 GTK+ (GIMP Toolkit Plus) — улучшенная версия GTK, которая включает в себя множество новых функций, например событийную модель, поддержку визуальных тем, графическое ускорение с помощью OpenGL или DirectFB, многопоточность. 2
Кроме того, разработчики стараются сохранить обратную совместимость между разными версиями библиотек. 5 Например, если исходный код использует API версии 2.2, а приложение скомпилировано с использованием библиотек версии 2.6, то получившийся исполняемый файл не будет работать с библиотеками версии 2.2. 5
В 2019 году проект GTK объединили в единую кодовую базу под названием GTK4, которая предлагает улучшенную производительность, оптимизацию кода и новые возможности для разработчиков. 2