
About Structurizr
Structurizr is a tool for creating software architecture diagrams from a single model. It is built for the C4 model, and it was created by the author of C4, so it is the reference implementation for that approach.
What it does
You describe people, software systems, containers and components in the Structurizr DSL. The tool then builds several views, such as system context, container and deployment diagrams, from that one model. Diagrams can be interactive, animated and embedded, and a key is generated automatically. A CLI can export the views to PlantUML, Mermaid or a static HTML site.
Key features
- One model, many diagram views
- Diagram key generated automatically
- Interactive, animated and embeddable diagrams
- Export to PlantUML, Mermaid or static HTML
- Local viewer and self-hosted server options
Who it's for
Software architects and teams that want consistent C4 diagrams that stay in step with their model. It is also a good match for teams that keep architecture in version control and generate diagrams in their build.
Pricing and good to know
The core project is open source, and a browser playground lets you try the DSL. The self-hosted server has an open core version that you build yourself, and pre-built binaries with enterprise features need a license. Diagram layout is manual in the views, so you will arrange boxes by hand unless you use the automatic options.
Highlights
- Builds several C4 views from one model
- Writes architecture in the Structurizr DSL
- Exports views to PlantUML, Mermaid or HTML
- Creates an automatic diagram key
- Runs in a browser playground or locally












