Skip to content

Docs · Engines

Structurizr DSL

Compatible with Structurizr DSL

Workspace-based C4 architecture modelling. Define `softwareSystem`, `container`, `component` and `person` once, then declare multiple `views` (systemContext, container, deployment) over the same model. The canonical way to keep architecture documentation in sync across diagrams.

Architectural composition of precision sculptural forms
Templates
11
Source language
structurizr
Workstation
Studio
Engine id
structurizr

In the same space

Most users come to Structurizr DSL from Structurizr Cloud or Lucidchart C4. flowss runs this engine in the browser — no install, shareable via URL, exportable to PNG / SVG / PDF / source.

Syntax at a glance

workspace { model { user = person "User"; sys = softwareSystem "X" { web = container "Web App" } user -> web "Uses" } views { container sys { include * autolayout } } }

Paste this in the Studio code pane to see Structurizr DSL render live. The full grammar is at the upstream-docs link above.

Sample templates

All 11 →
Engine reference: structurizr · ← Browse all engines · Quick-start guide