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 (!docs, !adrs, !script, etc) are unavailable on this demo page - see Help - DSL for details.
workspace { model { user = person "User" softwareSystem = softwareSystem "Software System" user -> softwareSystem "Uses" } views { systemContext softwareSystem { include * autolayout } theme default } }
Structurizr
Diagram
Structurizr
Graph
Export
PlantUML
Export
C4-PlantUML
Export
Mermaid
Export
DOT
Export
WebSequenceDiagrams
Export
Ilograph
Structurizr
JSON