GTK+ inizialmente conteneva alcune funzioni di utilità che non riguardano strettamente la grafica, per esempio la fornitura di [[strutture dati]] come [[lista concatenata|liste concatenate]] e [[albero binario|alberi binari]]. Tali utilità generali, insieme con il sistema a oggetti chiamato GObject, ora sono stati migrati in una libreria ([[GLib]]) separata, che i programmatori possono utilizzare per sviluppare codice che non necessita di una interfaccia grafica. Un tipico esempio di questo approccio è il progetto [[GStreamer]]. GLib è comunque mantenuta dagli sviluppatori di GTK+.
Per la sua estendibilità, [[portabilità]] e bontà tecnica è stata scelta come componente per altri widget toolkit, come [[wxWidgets]].