What is Structurizr?
Put simply, Structurizr is a collection of tooling to help you visualise, document and explore your software architecture. Using one of the open source client libraries (currently available for Java and .NET), you can create a software architecture model that describes your software system using the C4 software architecture model: software systems, containers, components and classes (or code).
In essence, this allows you to describe the software architecture of your software system using code, an “executable architecture description language”, which means you can use static analysis and reflection techniques to extract architectural information (e.g. components and their dependencies) from your codebase. In addition to this, you can supplement your software architecture model with lightweight documentation written using Markdown or AsciiDoc.
See the examples page for more information on what you can do with Structurizr.