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:
- Create a directory.
- Write a
workspace.dsl
file inside the directory. - Start Structurizr Lite, pointing it to the directory.
- 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 |