GTK+ é um ótimo toolkit para criação de interfaces gráficas que é compatível com várias plataformas e possui uma API fácil de usar. GTK+ é feito em C, mas possui bindings para quase todas as linguagens populares hoje em dia. É licenciado sob GNU LGPL permitindo o desenvolvimento tanto de softwares livres como proprietários sem custos de licenciamento ou royalties. Além disso, o GTK+ conta com um programa para desenhar interfaces, o Glade.