After more than 5 years of development (visualization using Gource: YouTube, VK Video) the release of version 1.0 Cambalache – a tool for creating UI on GTK 3 and GTK 4.
The project is written in Python and is distributed under the GNU LGPL 2.1 license.
Version 1.0 indicates that the project is ready for widespread use. It supports editing, visualization, and the creation of GTK styles in CSS format, XML file editing with GResources, template and widget creation, and the use of GtkBuilder XML files and Blueprint markup.
The data model can import and export multiple interfaces at once, supports GtkBuilder objects, properties, and signals, provides an undo/redo operation stack, and allows for command history compression. A utility called cambalache-db is provided to generate the data model from gir files, and a utility called db-codegen generates GObject classes from the data model tables.
Source: linux.org.ru
