This repository contains the source code for the following libraries:
-
structurizr-client: JSON serialisation/deserialisation utilities, and clients for the cloud service/on-premises workspace/admin APIs.
-
structurizr-core: The core library for creating a workspace with Java code.
-
structurizr-component: A library to discover components from Java code.
-
structurizr-dsl: A text-based DSL wrapper around Structurizr for Java.
-
structurizr-export: Export models and views to external formats (e.g. PlantUML, Mermaid, etc).
-
structurizr-import: Utilities to import diagrams and documentation into a Structurizr workspace.
-
structurizr-autolayout: Apply Graphviz automatic layout to views.
-
structurizr-inspection: A Checkstyle inspired approach to verifying workspace content.