11 templates
Structurizr DSL templates
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.
Internet banking system (C4)
Adapted from the canonical Structurizr 'Big Bank plc' example — customers, internet banking system and the mainframe it talks to.
ArchitectureMulti-tenant SaaS containers
Container-level view of a SaaS product — web app, API, async worker, Postgres, object storage, plus a third-party billing system.
ArchitectureIoT ingest platform
Edge devices → MQTT broker → ingest → time-series database → dashboards. The classic IoT shape, in C4.
ArchitectureStructurizr — SaaS container view
Customer-facing SaaS with web, API, queue and DB.
ArchitectureStructurizr — internet banking
Classic C4 banking system with mobile and web channels.
ArchitectureStructurizr — IoT telemetry pipeline
Devices → MQTT → stream processor → warehouse.
ArchitectureStructurizr — AI agent platform
Agent execution platform with orchestrator, tool router and memory.
AI & PipelinesStructurizr — two-sided marketplace
Buyer, seller, marketplace platform with payments.
ArchitectureC4 System Context (Structurizr)
A C4 model — context and container views for an online store.
ArchitectureSaaS System Context (Structurizr / C4)
A C4 context diagram for a SaaS platform.
ArchitectureWeb App Containers (Structurizr / C4)
A C4 container diagram for a web application.
Architecture