New Onboard is here — AI-guided, self-hosted onboarding for your codebase. Learn more
Features Code Navigation Static Analysis Graphs Compliance Metrics Custom API How it works Compliance FAQs Pricing Docs Start free trial
Architectures

Organize and analyze your code using architectures

Navigating your code is easy when it's well organized. Understand's architectural structure is perfect for managing large, complex codebases.

Pre-built or custom architectures · Dependency checks · Metrics per node

The Architecture Browser in Understand, showing a project grouped into architecture nodes.
Get organized

Get organized with architectures

Architectures are a great way to keep your codebase organized. Use pre-built or customized architectures to analyze entities in your codebase.

Group your code

Arrange code into local groupings that reflect how the system is really put together, not just where the files happen to sit on disk.

Graph the structure

Generate dependency and architecture graphs from the groupings you defined, at whatever level you want to look at.

Streamline development

Streamline development processes by giving everyone the same structured view of a large, complex codebase.

Architectures in Understand

Exploring architectures

Browse them, check dependencies between them, and measure them.

Browsing architectures with context menus

Right-clicking on a node or file in the Architecture Browser reveals the context menu. Within this menu, choose from a variety of options to interact with the selected component.

A context menu open on a node in Understand's Architecture Browser, listing actions for the selected component.

Configure dependency checks

Dependency checks verify that certain architecture nodes do or do not depend on other nodes or make circular references. These checks are easily configurable.

The Architecture Designer in Understand, used to build architecture nodes and configure dependency checks between them.

View metrics charts of your architectures

Metrics charts show information related to your architectures such as line breakdowns, complexity, and more.

Metrics charts in Understand, breaking down line counts and complexity across architecture nodes.
In the IDE

Architectures work everywhere else in Understand

Once a grouping exists it is not just a tree in one panel. Architecture nodes can be used with the Dependency Browser alongside files and most entity types, graphed, and measured — so the structure you defined is the structure you analyze.

The Understand IDE with the architecture tree, source editor and information panels open together.
Get started

Try Understand for free today

Our free trial enables all features that can be used on a sample code base.