Automic VaultAutomic Vault

brew

Install structurizr with Homebrew

Software architecture models as code. Version 2026.06.28 via Homebrew; verified 2026-06-29.

install

Additional install commands

macOS

Homebrewverified ยท 100%
brew install structurizr

local Homebrew formula metadata

overview

Package summary

Software architecture models as code

Commands and aliases

  • structurizr
  • structurizr-mcp

history

Project history and usage

Structurizr is a models-as-code tool for the C4 model, intended to create multiple software architecture diagrams from a single text model. The Homebrew package represents the newer consolidated Structurizr tooling rather than only the older standalone CLI.

Project history

The official repository README says Structurizr was created by Simon Brown, the author of the C4 model, and remains the reference implementation for C4-model compatibility. Official C4 history traces the model's roots to Brown's software architecture workshops in the mid-2000s and its named C4 form in workshop material from 2011.

Structurizr's official documentation frames the tool as an alternative to drag-and-drop diagramming: users write Structurizr DSL, and the tooling renders diagrams. The docs emphasize plain-text models, version-control friendliness, Git collaboration, CI/CD integration, and export paths to common diagram formats.

Adoption history

The official documentation shows Structurizr tooling spanning playground, local, server, export, Java, OpenAPI, and community tooling pages. The input package facts list Homebrew distribution for the consolidated `structurizr` package, while the official docs also expose binaries and Docker-oriented workflows.

How it is used

Common usage is to keep a `workspace.dsl` model in a repository, render or export diagrams, validate and inspect workspaces, and publish models to local or server/cloud Structurizr surfaces. Structurizr is especially suited to teams that want architecture documentation to behave like source code.

Why package nerds care

Package nerds care about Structurizr because it brings architecture diagrams into buildable, diffable, automatable tooling. It connects C4-model notation, DSL parsing, exporters, local rendering, and CI-friendly command execution in a way that fits package managers and developer workstations.

Timeline

  • Mid-2000s: Simon Brown's software architecture workshops began shaping the approach that became the C4 model.
  • 2011: Brown's workshop material contains the first C4 name reference he identifies.
  • Current: Structurizr documentation presents the tool as models-as-code tooling for the C4 model and points users to consolidated commands.

Related projects

  • The C4 model, Structurizr DSL, Structurizr CLI, Structurizr local, Structurizr server, Structurizr Java libraries, PlantUML, Mermaid, and C4-PlantUML are all part of the surrounding official ecosystem.

security posture

No protected-tool coverage found yet

No matching local secret-handling manifest was found for structurizr. Nucleus package metadata is still published here so future coverage has a stable package URL.

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 1 runtime dependencies.
  • Build metadata lists 1 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
structurizrcliglobal executable
structurizr-mcpcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version2026.06.28
manager updated2026-06-29
local dataok
upstreamcurrent
latest detectedv2026.06.28

https://github.com/structurizr/structurizr

  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:structurizr
Version2026.06.28
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/structurizr
Homepagehttps://structurizr.com/
Repositoryhttps://github.com/structurizr/structurizr
Upstream docshttps://docs.structurizr.com/
LicenseApache-2.0
Source archivehttps://github.com/structurizr/structurizr/archive/refs/tags/v2026.06.28.tar.gz
Last updated2026-06-29T08:08:37Z
Pulseupdated
Dependenciesopenjdk
Build dependenciesmaven
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

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

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

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