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.

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. Glyph 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