Products

The Structurizr tooling is available in a number of versions, covering different usage scenarios. Many community tools are also available.

Product Description License
Structurizr Lite A single workspace version of Structurizr, providing a way to quickly view diagrams, documentation, and architecture decision records. Open source
Structurizr on-premises installation A multi-workspace version of Structurizr that can be run on your own infrastructure (local servers or cloud), providing a way to publish diagrams, documentation, and architecture decision records. Open source
Structurizr cloud service The Structurizr cloud service, providing a way to publish diagrams, documentation, and architecture decision records. Free and paid
Structurizr CLI A command line utility designed to be used in conjunction with the Structurizr DSL, supporting pull/push via the web API and exports to a number of formats including PlantUML and Mermaid. Open source

The Structurizr tooling encourages the adoption of a “diagrams and documentation as code” approach, with everything being stored in source code control. So, with that in mind, the easiest way to get started with Structurizr is to use the Structurizr DSL in combination with Structurizr Lite, both of which are free. See Structurizr Lite - Quickstart for more, but the basic steps are:

  1. Create a directory.
  2. Write a workspace.dsl file inside the directory.
  3. Start Structurizr Lite, pointing it to the directory.
  4. Open your web browser to view the diagrams/documentation.

If you commit this directory to source code control, along with a script to start Structurizr Lite, everybody on your team has easy access to that same set of diagrams and documentation whenever they need it.

The Structurizr cloud service and on-premises installation are useful for those situations when everybody on your team isn’t able to run Structurizr Lite, or you need to share the diagrams/documentation with people outside of your team. They both provide anonymous and authenticated role-based access, along with features such as client-side encryption for an additional layer of security over your confidential information. Workspaces can be auto-synced from Structurizr Lite, and tools like the Structurizr CLI can be used to publish a workspace via the web API provided by the cloud service and on-premises installation.

Comparison

Feature Lite On-premises Cloud (free) Cloud (paid)
Workspaces
A workspace is the wrapper for your software architecture model, views and supplementary documentation.
1 1+ 1 5+
Workspace scope
Workspace scope and content validation (strict vs relaxed).
Strict or relaxed Strict or relaxed Strict only Strict or relaxed
Sharing link
Share your workspace using a read-only URL.
  Yes   Yes
Role-based access
Share your workspace with team members, using role-based security.
  Yes   Yes
Restrict access by IP address
Configure allowed IP addresses for extra security.
      Yes
Client-side encryption
Encrypt workspaces before uploading via the cloud API, and decrypt them in your browser using your own passphrase.
  Yes   Yes
Workspace locking
Workspace locking to avoid concurrent updates.
  Yes   Yes
Workspace versioning
Recent versions of your workspace are retained.
  Yes   Yes
Workspace branches
Store parallel versions of your workspace.
  Yes   Yes
Full-text search
Search for diagrams and documentation across all workspaces.
Yes Yes   Yes
Diagrams
C4 model diagrams (core and supplementary).
Yes Yes Yes (max 10) Yes
Diagram reviews
A visual diagram review tool.
  Yes   Yes
Documentation
Lightweight supplementary documentation using Markdown or AsciiDoc to complement the software architecture diagrams.
Yes Yes Yes Yes
Decision log
Supplement the architecture model with a log of the key decisions (e.g. architecture decision records).
Yes Yes Yes Yes
Explorations
Alternative, automatic visualisations that can be used to explore the software architecture model.
Yes Yes Yes Yes
Health checks
Supplement your deployment models with HTTP-based health checks to get an “at a glance” view of the health of your software systems.
Yes Yes Yes Yes
Diagram export
Export diagrams (and their key/legend) to PNG and SVG files.
Yes Yes Yes Yes
Documentation export
Export documentation to a single HTML page.
Yes Yes Yes Yes
Embed diagrams
Embed diagrams in web pages.
  Yes   Yes
Workspace API
Push/pull workspace content via a web API.
  Yes Yes Yes
Admin API
List/create workspaces a web API.
  Yes   Yes
Notion
Embed live architecture diagrams into Notion pages via an iframe.
      Yes
Slack
Perform a full-text search across a workspace using a slash command.
      Yes
Authentication via LDAP or SAML 2.0
Integrate Structurizr with your identity provider.
  Yes    
Priority support
Priority support (Monday to Friday; 9-5 UK time).
With paid support package With paid support package   Yes