Visualise

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

Visualise

Document

Publish supplementary documentation using Markdown or AsciiDoc, all navigable and full-text searchable.

Document

Record

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

Record

Designed for the C4 model

Structurizr is specifically designed to support the C4 model for visualising software architecture.


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

Authoring options

Structurizr uses the concept of a "workspace" to group related diagrams and documentation. Workspaces can be created using a number of tools.

Create content using text

Diagrams as text

The Structurizr DSL is a text-based DSL, designed to be used in conjunction with the Structurizr CLI. This is the recommended authoring option for most teams.

Demo

Create content using code

Diagrams as code

Java, .NET, TypeScript, PHP, Python, and Go via the JSON web API. This authoring option is recommended for teams who want to use code to help build their software architecture model (e.g. component discovery via static analysis, parsing distributed log files, etc).

Document your cloud architecture

Use themes to help document your cloud architecture; with prebuilt themes for Amazon Web Services, Microsoft Azure, Google Cloud Platform, Oracle Cloud Infrastructure, and Kubernetes. See Help - Themes for more details.

View this example as: Java C# Structurizr DSL

Review your diagrams

Structurizr's diagram review feature is designed to offer a quick and lightweight immutable review process for your diagrams. See a demo review.

A diagram review of a hand-drawn software architecture diagram