Community tooling
Here are some other open source tools that are compatible with Structurizr.
Structurizr DSL text editor and IDE plugins
- VS Code extension (syntax highlighting and diagram previews)
- C4 DSL Language Server (for integrating the Structurizr DSL into Language Server Protocol compatible tools)
- Cornifer (VS Code extension; syntax highlighting and diagram previews)
- IntelliJ IDEA plugin
- tree-sitter-structurizr (Structurizr DSL grammar for tree-sitter)
Authoring tools
These tools provide an alternative way to create a Structurizr compatible workspace.
- Structurizr C4-PlantUML extension
- Aadarchi: A maven archetype to generate easily projects allowing architecture description using a mix of C4, agile architecture, Asciidoc and PlantUML
- Structurizr for TypeScript
- structurizr-parser: TypeScript utility to parse Structurizr DSL files.
- Structurizr for PHP
- PyStructurizr: A Python DSL inspired by Structurizr, intended for generating C4 diagrams.
- buildzr: A Python DSL for authoring C4 architecture models.
- Model: Create your software architecture models and diagrams in Go.
Rendering tools
A variety of other rendering tools are available that can be used to render diagrams from a Structurizr workspace. Please note that the feature set and look/feel of the resulting diagrams will vary between tools.
- Structurizr Site Generatr: Generates a HTML microsite with diagrams, documentation, and a UI to explore the model.
- Kroki: Kroki generates diagrams from a number of text-based formats, including the Structurizr DSL.
- Asciidoctor: The Structurizr extension allows individual views from a Structurizr DSL workspace to be included in Asciidoc documents.
- Docusaurus Structurizr Plugin: Use Structurizr DSL files to generate diagrams in your Docusaurus site.
- Git for Confluence - Markdown, PlantUML, Graphviz, Mermaid: A Confluence plugin that will render a specific diagram from a Structurizr DSL file stored in your git repo.
- structurizr-md: Structurizr to Markdown.
- structurizr-to-png: Create PNGs from Structurizr DSL files.
- Structurizr Confluence CLI: A high-performance command-line tool that exports Structurizr workspace documentation and Architecture Decision Records (ADRs) to Confluence Cloud.