Structurizr Structurizr

Diagrams and documentation as code or with a UI

Visualise

Create software architecture diagrams based upon the C4 model. Diagrams are interactive, animatable, and embeddable.

Visualise

Document

Create supplementary documentation using Markdown or AsciiDoc, all full-text searchable.

Document

Record

Create architecture decision records (ADRs) to capture your significant design decisions, all full-text searchable.

Record

Explore

Explore your software architecture model from a number of perspectives, to get insight into the structure of your software.

Explore

System Landscape diagram

System Landscape diagram

System Landscape diagram key

System Context diagram

System Context diagram

System Context diagram key

Container diagram

Container diagram

Container diagram key

Component diagram

Component diagram

Component diagram key

Dynamic diagram

Dynamic diagram

Dynamic diagram key

Deployment diagram

Deployment diagram

Deployment diagram key

(diagram keys/legends are created automatically)

Animate

Animate your diagrams for presentation purposes, to help tell stories.

Animated static structure diagram

An animated static structure diagram.

Animated dynamic structure diagram

An animated dynamic (collaboration) diagram.

Document your cloud architecture

Use themes to help document your cloud architecture. Prebuilt themes for Amazon Web Services, Microsoft Azure, Google Cloud Platform, Oracle Cloud Infrastructure, and Kubernetes are available.

Share

Share your software architecture diagrams and documentation with your team, using role-based access or a unique sharing link.

Export

Export your software architecture diagrams to PNG or SVG, via the UI or the scripting API. The complete set of diagrams and documentation can also be exported to a static HTML page for offline use.

Integrate

Integrate your software architecture diagrams into websites and wikis, using the iframe embed or the macros built specifically for Atlassian Confluence. Search for content directly from Slack.

How would you like to create diagrams and documentation?

Structurizr lets you create a software architecture model using code (via the JSON-based web API), or with our browser-based UI (recommended for non-programmers, and smaller software architecture models).

Create content using code

Code or YAML (via the JSON-based web API)

Recommended

See the getting started guide for more details.