/java-extensions

Structurizr for Java extensions

Primary LanguageJavaApache License 2.0Apache-2.0

Structurizr

Structurizr for Java extensions

This GitHub repository is a collection of extensions for the Structurizr for Java library, and supported by the community.

Binaries

You can either build from source, or use the binaries hosted on Maven Central:

Name Description
com.structurizr:structurizr-adr-tools:1.3.6 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.3.7 Applies the Graphviz automatic layout algorithm to the views in a Structurizr workspace.
com.structurizr:structurizr-mermaid:1.3.6 Provides the ability to export view definitions to Mermaid diagram definitions.
com.structurizr:structurizr-plantuml:1.3.8 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.3.6 Provides the ability to export dynamic view definitions to WebSequenceDiagrams diagram definitions.

Java CI with Gradle