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.
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 ArchitectSonargraph-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 BuildSonargraph-Developer
Lets developers check for issues in their IDE before committing changes to version control.
Explore DeveloperSonargraph-Enterprise
Collects daily metrics from all of your projects so stakeholders can detect harmful metric trends early on.
Explore EnterpriseSonargraph-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 ExplorerRein 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.
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.