Cambalache
editOriginal author(s) | Juan Pablo Ugarte |
---|---|
Stable release | 0.90.0
|
Preview release | 0.91.1
|
Repository | https://gitlab.gnome.org/jpu/cambalache |
Written in | C, XML |
Operating system | Unix-like |
Predecessor | Glade Interface Designer |
Type | |
License | GNU Lesser General Public License |
Website | https://flathub.org/apps/ar.xjuan.Cambalache |
Cambalache (/kambaˈlat͡ʃe/) is a free and open-source graphical user interface (GUI) builder designed for developers within the GNOME ecosystem, succeeding the Glade Interface Designer.[1][2] It is a rapid application development (RAD) tool designed for creating user interfaces with GTK. Cambalache is geared toward developers working within the GNOME ecosystem. Cambalache's design emphasizes the Model-View-Controller (MVC) architecture, ensuring separation between the UI components and the business logic of applications.
The workspace, where users visually edit the UI, is powered by an embeded wayland compositor to display the UI elements in real-time without mixing different GTK versions in the same process. This architectural choice enhances stability by decoupling the user interface from the core application. The separation allows Cambalache to efficiently manage multiple versions of GTK simultaneously. As a result, the rendered UI closely emulates the appearance and behavior of the actual application.
- ^ "GTK4's Broadway HTML5 Backend Coming Back To Ubuntu, Debian". www.phoronix.com. Retrieved 2024-09-11.
- ^ Intel, Altus (2021-12-10). "Release Cambalache 0.8.0, GTK Interface Development Tool". Altus Intel. Retrieved 2024-09-11.