Sonargraph is a powerful static code analyzer that monitors the technical quality of a software system and enforces rules for architecture, metrics and other aspects in every stage of development. It supports Java, Kotlin (JVM), C#, Python 3, Go, TypeScript and C/C++ out of the box.

The platform includes a Groovy based scripting engine and a DSL (domain specific language) to describe and enforce software architecture rules. If you work on a software modernization project, Sonargraph can easily cut your effort by hundreds of hours.

Product family

One platform, five products

Sonargraph-Architect

Our main product: dependency visualization, hundreds of metrics, the architecture DSL, virtual refactorings and quality gates in one desktop application.

Explore Architect

Sonargraph-Build

Runs autonomously on your build server to create metrics and issue reports and to fail the build when your quality model is violated.

Explore Build

Sonargraph-Developer

Lets developers check for issues in their IDE before committing changes to version control.

Explore Developer

Sonargraph-Enterprise

Collects daily metrics from all of your projects so stakeholders can detect harmful metric trends early on.

Explore Enterprise

Sonargraph-Explorer Free

Gathers hundreds of metrics and identifies cyclic dependency groups, so you can measure the overall technical quality and structure of a system for free.

Explore Explorer
AI support

Rein in your coding agent

We recently added support for AI coding agents. Our MCP server Zügel understands our architecture DSL and guides any coding agent with MCP support to understand and respect your architectural rules. It also exports known architecture violations, which the agent can then fix. For a software modernization project this can be a real game changer.

Want to learn more about the software architecture metrics computed by Sonargraph? We recommend the book Software Architecture Metrics.

Get started

Ready to try it on your code?

Evaluations are free and without obligation. Create an account or log in to download our products and request evaluation licenses.