gtkaml ist eine XML-Syntax und ein XML-Parser, die Vala.Parser erweitern und alle definierten XML-Tags in eine gültige grafische GTK+-Klasse transformieren. Es besitzt eine kompakte XML-Syntax zum Beschreiben des Layouts der GTK+-Widgets in einem neuen angepassten Widget, das man erstellt. Code-»Inseln«, die in Vala geschrieben sind, werden für die Signalverarbeitung der Widgets und andere Methoden, Eigenschaften oder Signale verwendet, die man definiert. Es hängt nicht von einer externen Bibliothek zur Laufzeit ab und ist viel besser lesbar als der übliche GUI-Code. (non)