Community tooling

Here are some other open source tools that are compatible with Structurizr.

Structurizr DSL text editor and IDE plugins

Authoring tools

These tools provide an alternative way to create a Structurizr compatible workspace.

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.
  • structurizr-renderer: Support the rendering of Structurizr DSL views in Java using different rendering algorithms including the same as provided by the Structurizr UI.
  • structurizr-maven-plugin: Support the rendering of Structurizr DSL views in Maven builds using different rendering algorithms including the same as provided by the Structurizr UI.
  • structurizr-asciidoctorj-extension: Support the rendering of Structurizr DSL views in AsciiDoc using different rendering algorithms including the same as provided by the Structurizr UI.
  • Spacerizr: Interactive 3D/2D C4 architecture visualizer for Structurizr DSL and workspace files.

Other

  • erode: Erode analyzes code changes against your architecture model (e.g. Structurizr) using AI, making undeclared dependencies and structural drift visible while you code and during review.

This site uses Just the Docs, a documentation theme for Jekyll.