Automic VaultAutomic Vault

brew

Installer blueprint-compiler avec Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, zypper

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de blueprint-compiler pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install blueprint-compiler

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install blueprint-compiler

MacPorts ports tree · gnome/blueprint-compiler/Portfile · Source: api.github.com

Linux

Alpine Linux apkvérifié · 92%
sudo apk add blueprint-compiler

Alpine Linux edge package indexes · blueprint-compiler · Source: dl-cdn.alpinelinux.org

Debian aptvérifié · 92%
sudo apt install blueprint-compiler

Debian stable package indexes · blueprint-compiler · Source: deb.debian.org

Fedora dnfvérifié · 92%
sudo dnf install blueprint-compiler

Fedora Rawhide package metadata · blueprint-compiler · Source: dl.fedoraproject.org

Nixvérifié · 92%
nix profile install nixpkgs#blueprint-compiler

nixpkgs package indexes · pkgs/by-name/bl/blueprint-compiler/package.nix · Source: api.github.com

Arch Linux pacmanvérifié · 92%
sudo pacman -S blueprint-compiler

Arch Linux sync databases · blueprint-compiler · Source: geo.mirror.pkgbuild.com

openSUSE zyppervérifié · 92%
sudo zypper install blueprint-compiler

openSUSE Tumbleweed package metadata · blueprint-compiler · Source: download.opensuse.org

aperçu

Résumé du paquet

Markup language and compiler for GTK 4 user interfaces

Commandes et alias

  • blueprint-compiler

historique

Historique du projet et usages

Blueprint Compiler is GNOME's compiler and language-server tooling for Blueprint, a concise markup language that compiles to GtkBuilder XML for GTK 4 user interfaces.

Historique du projet

James Westman created Blueprint in 2021 to make GTK UI definitions easier to read and edit than verbose GtkBuilder XML. The README states that Blueprint adds no new GTK features; it makes existing GtkBuilder features more accessible and compiles into XML as part of an application's build system.

The project grew from a compiler into a developer-tooling package with a formatter, decompiler, linter work, and a language server. Its NEWS file records steady releases from v0.2.0 through v0.20.x with improvements to type handling, diagnostics, decompilation, accessibility properties, and editor support.

Historique d'adoption

Blueprint Compiler is packaged broadly across Linux and Unix-like package managers in the input metadata, including Alpine, Debian, Fedora, Nix, Arch, Ubuntu, openSUSE, MacPorts, and Homebrew. The README also lists editor support in Workbench, GNOME Builder, Kate, Vim, Emacs, Visual Studio Code, Sublime Text, and Zed.

Within GNOME app development it matters because it gives GTK 4 projects a source format that is friendlier to humans while preserving GtkBuilder XML as the generated artifact consumed by GTK.

Modes d'utilisation

Developers write .blp Blueprint files, import GTK or library namespaces, and run blueprint-compiler in a build system to emit GtkBuilder .ui XML. The language server and editor integrations support completion, hover information, diagnostics, formatting, and navigation.

The compiler is especially useful in Meson/GNOME workflows where UI files are generated during the build but still reviewed and maintained as readable source.

Pourquoi les passionnés de paquets s'y intéressent

Blueprint Compiler is significant because it is a language-tooling package for UI markup, not just a converter script. It packages a compiler, formatter, decompiler, and LSP around GTK's introspection metadata, which is exactly the sort of developer-tool dependency that quietly standardizes project layouts.

For package maintainers, it is also a useful signal of modern GNOME app stacks: GTK 4, libadwaita-era UI definitions, Meson builds, and editor tooling converging around a small compiler executable.

Chronologie

  • 2021: Project created under James Westman's copyright notice.
  • 2022: v0.2.0 tag published in the official Git repository.
  • 2023: v0.8.x releases documented language and XML-output fixes.
  • 2024: v0.12.0 and v0.14.0 added formatter, decompiler, language-server, and diagnostics improvements.
  • 2026: v0.20.x NEWS records linter work, minify output, libgirepository loading, and expanded language-server completions.

Related projects

  • GtkBuilder XML is the generated target format.
  • GTK 4 and libadwaita are the main UI libraries used with Blueprint.
  • Workbench, GNOME Builder, Kate, Vim, Emacs, Visual Studio Code, Sublime Text, and Zed are documented editor surfaces.

posture de sécurité

Niveau de risque : vert

narrow executable package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • narrow executable package without higher-risk signals

Signaux

  • metadata:no-higher-risk-signals

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 1 plateformes.
  • S’installe avec 3 dépendances d’exécution.
  • Les métadonnées de compilation listent 2 dépendances de compilation.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
blueprint-compilercliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-07-25
version du gestionnaire0.22.2
gestionnaire mis à jour2026-07-11
données localesOK
amontnot checked
dernière version détectéenon détecté

https://gnome.pages.gitlab.gnome.org/blueprint-compiler/

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:blueprint-compiler
Version0.22.2
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/blueprint-compiler
Page d'accueilhttps://gnome.pages.gitlab.gnome.org/blueprint-compiler/
Dépôthttps://gitlab.gnome.org/GNOME/blueprint-compiler
Docs amonthttps://gnome.pages.gitlab.gnome.org/blueprint-compiler
LicenceLGPL-3.0-or-later
Archive sourcehttps://download.gnome.org/sources/blueprint-compiler/0.22/blueprint-compiler-0.22.2.tar.xz
Dernière mise à jour2026-07-11T03:08:50Z
Pulseupdated
Dépendancesgtk4, pygobject3, python@3.14
Dépendances de compilationmeson, ninja
Bouteilledisponible (sur all)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameblueprint-compiler
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Debian apt95%

blueprint-compiler 0.16.0-3

Markup language for GTK user interface files

https://gnome.pages.gitlab.gnome.org/blueprint-compiler/

sudo apt install blueprint-compiler
  • Section: gnome
  • Architecture: all
  • 3 Dépendances
  • normalized package name match
  • Correspondance par : Blueprint Compiler
Debian stable package indexes · deb.debian.org · Debian stable package indexes: blueprint-compiler from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

blueprint-compiler

nix profile install nixpkgs#blueprint-compiler
  • normalized package name match
  • Correspondance par : Blueprint Compiler
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/bl/blueprint-compiler/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

blueprint-compiler 0.12.0-1

Markup language for GTK user interface files

https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/

sudo apt install blueprint-compiler
  • Section: universe/gnome
  • Architecture: all
  • 3 Dépendances
  • normalized package name match
  • Correspondance par : Blueprint Compiler
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: blueprint-compiler from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

blueprint-compiler 0.20.4-r1

Markup language for GTK user interfaces

https://gnome.pages.gitlab.gnome.org/blueprint-compiler/

sudo apk add blueprint-compiler
  • License: LGPL-3.0-or-later
  • Architecture: x86_64
  • Source Package: blueprint-compiler
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Blueprint Compiler
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: blueprint-compiler from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

blueprint-compiler-dev 0.20.4-r1

Markup language for GTK user interfaces (development files)

https://gnome.pages.gitlab.gnome.org/blueprint-compiler/

sudo apk add blueprint-compiler-dev
  • License: LGPL-3.0-or-later
  • Architecture: x86_64
  • Source Package: blueprint-compiler
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Blueprint Compiler
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: blueprint-compiler-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

blueprint-compiler-pyc 0.20.4-r1

Precompiled Python bytecode for blueprint-compiler

https://gnome.pages.gitlab.gnome.org/blueprint-compiler/

sudo apk add blueprint-compiler-pyc
  • License: LGPL-3.0-or-later
  • Architecture: x86_64
  • Source Package: blueprint-compiler
  • 1 Dépendances
  • normalized package name match
  • Correspondance par : Blueprint Compiler
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: blueprint-compiler-pyc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf95%

blueprint-compiler 0.20.4-3.fc45

A markup language for GTK user interfaces

https://gitlab.gnome.org/GNOME/blueprint-compiler

sudo dnf install blueprint-compiler
  • License: LGPL-3.0-or-later
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: blueprint-compiler
  • 4 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : Blueprint Compiler
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: blueprint-compiler from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
pacman95%

blueprint-compiler 0.20.4-1

Markup language and compiler for GTK 4 user interfaces

https://gnome.pages.gitlab.gnome.org/blueprint-compiler/

sudo pacman -S blueprint-compiler
  • License: LGPL-3.0-or-later
  • Architecture: any
  • 4 Dépendances
  • normalized package name match
  • Correspondance par : Blueprint Compiler
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: blueprint-compiler from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

blueprint-compiler 0.20.0-1.1

A markup language for GTK user interfaces

https://gitlab.gnome.org/GNOME/blueprint-compiler

sudo zypper install blueprint-compiler
  • License: LGPL-3.0-or-later
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: blueprint-compiler
  • 4 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Blueprint Compiler
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: blueprint-compiler from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

blueprint-compiler-devel 0.20.0-1.1

Development files for blueprint-compiler

https://gitlab.gnome.org/GNOME/blueprint-compiler

sudo zypper install blueprint-compiler-devel
  • License: LGPL-3.0-or-later
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: blueprint-compiler
  • 2 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : Blueprint Compiler
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: blueprint-compiler-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
MacPorts95%

blueprint-compiler

sudo port install blueprint-compiler
  • normalized package name match
  • Correspondance par : Blueprint Compiler
MacPorts ports tree · api.github.com · MacPorts ports tree: gnome/blueprint-compiler/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment