Skip to content

Architecture Governance for modular Monoliths

Define packages and layers, enforce dependency rules and stop architecture erosion before it begins.

Layer Management

You can define layers and assign packages to them. Layers can have dependency rules to implement well-known architecture patterns like layered or onion architectures.

Architecture Visualization

Explore your architecture with the help of an interactive graph diagram. You can explore the workspace for a high level overview, and the packages for more in depth structure.

Dependency Rule Enforcement

Set rules for dependencies between layers (and packages soon). Use the CLI tool to scan your codebase and find rule violations imminently.

Architectural Metrics

Get actionable metrics about coupling and architectural drift. Know when refactoring is needed—before complexity gets out of control.

Intuitive Web UI

Manage all your design decisions via an intuitive web application. Changes will be reflected in your configuration file which lives in your repository.

Configuration as code

All you architecture configuration is stored in a JSON file, which you can add to your repository.
Architectural changes can then be reviewed as normal code.