После более 5 лет разработки ( [ визуализация ](
https://www.youtube.com/watch?v=j2AG1Eg-N7M ) с помощью [ Gource ](
https://gource.io ) )
состоялся выпуск 1.0 [ Cambalache ](
https://gitlab.gnome.org/jpu/cambalache ) – инструмента для создания UI на GTK 3 и GTK 4.
Проект написан на языке Python и распространяется по лицензии GNU LGPL 2.1.
Версия 1.0 говорит о готовности проекта к широкому использованию.
Поддерживается редактирование, визуализация и создание GTK-стилей в формате CSS, редактирование XML-файлов с ресурсами GResources, создание шаблонов и виджетов, использование XML-файлов GtkBuilder и разметки Blueprint.
Модель данных может импортировать и экспортировать разом несколько интерфейсов, поддерживает объекты, свойства и сигналы GtkBuilder, предоставляет стек отката операций (Undo / Redo) и возможность сжатия истории команд. Для генерации модели данных из gir-файлов предоставляется утилита cambalache-db, а для генерации классов GObject из таблиц модели данных – утилита db-codegen.
https://www.linux.org.ru/news/gnome/18246993