汎用データ構造のGLib、各プラットフォームごとの描画方法の差異を吸収するGDK、GUI部品のGTK+の3つから成り立つ。GIMPだけでなく、GNOMEでも採用されており、今では広く用いられるようになった。System用に開発されたが、他のプラットフォームへ移植されることにより、GIMPなどのGTK+を使用したアプリケーションも他のプラットフォームで動作するようになった。GTK+はC用のライブラリだが、PerlやRubyなどの他の言語にも、GTK+のAPIを呼び出す拡張が行なわれているものがある。