Designed for the C4 model
Structurizr is specifically designed to support the C4 model for visualising software architecture.
Structurizr uses the concept of a "workspace" to group related diagrams and documentation. Workspaces can be created using a number of tools.
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.
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).