Structurizr

Good software architecture diagrams and documentation are essential to create a shared vision, both during up front design, and retrospectively for an existing codebase. This is especially important for ongoing maintenance and when new team members join the team. Structurizr is a collection of tooling to help you visualise, document and explore your software architecture.

Visualise your software architecture

Visualise your software architecture by creating diagrams using code.

Document your software architecture

Document your software architecture using Markdown or AsciiDoc.

Explore your software architecture

Explore the software architecture model to better understand it.