GTK+ é um programa eficiente, basicamente um conjunto de ferramentas para a criação de interfaces gráficas do usuário (GUI) e interfaces de programação de aplicativos (API). É ideal para desenvolvedores de software ou programadores. Pode ser considerado um criador de GUI/API universal, pois permite a criação de interfaces compatíveis com diferentes plataformas.
GTK+ foi construído baseado em quatro bibliotecas:
• Glib – biblioteca central de baixo nível que forma o básico de GTK+
• Pango – para layout e renderização de texto, com ênfase na internacionalização
• Cairo – para gráficos 2D e suporte a vários dispositivos de saída
• ATK – conjunto de interfaces que proporciona acessibilidade
GTK+ vem repleto de recursos avançados que a maioria dos programadores achará muito útil. Foi criado em C, mas também possui vínculos com outras linguagens de programação populares, como C++, Python, Perl e C#.