Structurizr
Diagrams as code using domain-driven design.
Structurizr is a collection of tooling for creating software architecture diagrams and documentation based on the C4 model (Context, Containers, Components, and Code). Created by Simon Brown, who also developed the C4 model, Structurizr allows developers and architects to define their architecture as code using domain-specific languages or APIs in various programming languages like Java, .NET, TypeScript, and others. Instead of manually drawing diagrams in tools like Visio or Lucidchart, you describe your architecture programmatically, and Structurizr automatically generates interactive, navigable diagrams from that code. This “diagrams as code” approach ensures that architecture documentation stays in sync with the actual system design, can be version controlled alongside your codebase, and can be easily updated as your architecture evolves. Structurizr includes both a cloud-based service (Structurizr.com) and on-premises options, along with various exporters for rendering diagrams in different formats and a lightweight rendering tool called Structurizr Lite for local use.
License: Apache 2.0
Tags: DSL, Domain-Driven Design, Diagrams, C4 Model
Properties: locale, timezone, sort, tooltips, title, description, metadata, enterpriseBoundary, groupSeparator, groups, softwareSystemBoundariesStructurizr, dslEditor, dsl, dsl.source, remote.workspaceId, remote.apiKey, remote.apiSecret, remote.apiUrl, remote.branch, remote.passphrase, inspection, inspection.model, inspection.model.component.description, inspection.model.relationship.technology
Website: https://structurizr.com/
GitHub: https://github.com/structurizr
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.