blueprint-compiler
« Back to VersTracker
Description:
Markup language and compiler for GTK 4 user interfaces
Type: Formula  |  Latest Version: 0.18.0@1  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  @gnome  |  formulae.brew.sh
Category: Developer tools
Tags: gtk ui-development blueprint gui-designer linux-desktop
Install: brew install blueprint-compiler
About:
Blueprint is a markup language designed specifically for constructing GTK 4 user interfaces with a focus on developer productivity and readability. The blueprint-compiler translates these human-readable .blp files into compiled .ui XML files that can be loaded by GTK applications at runtime. This tool enables a more efficient UI development workflow compared to hand-writing XML or using traditional GUI designers.
Key Features:
  • Declarative markup syntax optimized for UI design
  • Hot-reload capability for rapid development iteration
  • Seamless integration with GTK 4 and Python applications
  • Compiler produces standard GTK UI definition files
Use Cases:
  • Developing GTK 4 application interfaces with a more readable syntax
  • Rapid UI prototyping with live reload capabilities
  • Building cross-platform Linux desktop applications
Alternatives:
  • Glade – Glade uses XML format and traditional designer approach, while Blueprint offers a more code-friendly markup syntax
  • Cambalache – Cambalache is a modern GTK designer, but Blueprint provides a text-first workflow better suited for version control
License: LGPL-3.0-or-later
Dependencies: gtk4, pygobject3, python@3.14
Bottles available for: all
Version History
Detected Version Rev Change Commit
Sep 27, 2025 11:52am 1 VERSION_BUMP fef9f663