The Structurizr DSL (as mentioned on the ThoughtWorks Tech Radar - Techniques - Diagrams as code) allows you to create multiple diagrams based upon the C4 model, in multiple output formats, from a single DSL source file. Some features are unavailable on this demo page - we recommend using the Structurizr CLI or Structurizr Lite (both are free to use).
!docs, !adrs, !include, logo, icon are only available via the CLI
workspace { model { user = person "User" "A user of my software system." softwareSystem = softwareSystem "Software System" "My software system." user -> softwareSystem "Uses" } views { systemContext softwareSystem { include * autoLayout } } }
Structurizr
Diagram
Structurizr
Graph
Export
PlantUML
Export
C4-PlantUML
Export
Mermaid
Export
DOT
Export
WebSequenceDiagrams
Export
Ilograph
Structurizr
JSON