This GitHub repository is a collection of extensions for the Structurizr for Java library, and supported by the community.
You can either build from source, or use the binaries hosted on Maven Central:
Name | Description |
---|---|
com.structurizr:structurizr-adr-tools:1.3.7 | Imports architecture decision records (ADRs) from the adr-tools tooling. |
com.structurizr:structurizr-analysis:1.3.5 | Provides analysis capabilities, using reflection on compiled bytecode to find components. |
com.structurizr:structurizr-annotations:1.3.5 | A very small, standalone, library that allows you to add software architecture hints into your own code. |
com.structurizr:structurizr-dot:1.3.5 | Provides the ability to export view definitions to a DOT file, so they can be rendered with graphviz. |
com.structurizr:structurizr-graphviz:1.4.0 | Applies the Graphviz automatic layout algorithm to the views in a Structurizr workspace. |
com.structurizr:structurizr-ilograph:1.0.0 | Provides the ability to export the model to an Ilograph definition. |
com.structurizr:structurizr-mermaid:1.4.0 | Provides the ability to export view definitions to Mermaid diagram definitions. |
com.structurizr:structurizr-plantuml:1.5.0 | Provides the ability to export view definitions to PlantUML diagram definitions. |
com.structurizr:structurizr-spring:1.3.5 | Extends structurizr-analysis to help find Spring components that correspond to Java types annotated @Controller , @RestController , @Component , @Service and @Repository , plus those that extend JpaRepository . |
com.structurizr:structurizr-websequencediagrams:1.4.0 | Provides the ability to export dynamic view definitions to WebSequenceDiagrams diagram definitions. |
- Extracting software architecture information from code
- Exporting and visualising with other tools
- Related projects
- java: Structurizr for Java
- java-quickstart: A starting point for using Structurizr for Java
- structurizr-kotlin: An extension for Structurizr that lets you create your models in a fluent way.
- structurizr-spring-boot: A way to apply dependency management to help modularise Structurizr code.
- structurizr-groovy: An initial version of a Groovy wrapper around Structurizr for Java.