Product Features

NDepend is a .NET tool that provides deep insight into code bases. The tool empowers developers, architects and executives to make intelligent decisions on projects. The community name it the "Swiss Army Knife" for .NET programmers.

NewNDepend.AI: Fix .NET Issues with Your Coding Agent

Our harness, your agent. NDepend.AI hands the issues found by NDepend to Claude Code, Codex, GitHub Copilot CLI or Junie, and verifies every fix with a build, the impacted tests and a new analysis. On eShopOnWeb: 496 of 511 issues fixed, 531 tests added, coverage from 45% to 98%.

Discover NDepend.AI See the 6 run reports
NDepend.AI fixes 511 .NET issues on eShopOnWeb: watch the 5-minute video

Easily Manage Large Projects

Most companies have large systems that work together, often in mysterious ways. NDepend's in-depth reporting and toolset can help your company enforce its own coding standards and maintain complex projects.

Code Rule and Code Query

Hundreds of default code rules to check against best practices. Support for Code Query over C# LINQ (CQLinq) to easily customize rules and query code.

Powerful Dependency Graph and Matrix

Explore how the code is actually structured and shed light on architectural flaws thanks to the most powerful code dependency graph and dependency matrix available in the tool industry.

 NDepend.MCP.Server

Your coding agent asks NDepend: the open-source MCP server gives it the issues, rules, quality gates, dependencies and metrics of your code, to fix NDepend rules, Roslyn Analyzers and R# Code Inspections issues while you steer.

Continuous .NET Code Quality and Security

A unique approach to continuously keep the technical debt under control and reimburse it with time.

Interactive Web Report

Integrate NDepend analysis into your CI / CD pipeline and obtain interactive and detailed web reports to explore progression and prevent code quality degradation.

 

Quality Gates

Fail the build pipeline upon customizable PASS / WARN / FAIL code quality and security criteria.

 

Import Roslyn and ReSharper Issues

Gain a 360 view of your .NET code quality by importing your preferred Roslyn Analyzers' issues and ReSharper Code Inspections' issues into the NDepend web report and UI.

Monitor the Health of Your Application

NDepend allows your team to accurately gauge the overall health of your application, no matter how complex it is.

Trend Monitoring

Get Trend Charts about pretty much any code metrics to master the evolution of your application.

Reduce Friction Between Your Developer Teams

NDepend's reporting and analysis helps architects and developers to communicate and reduce confusion.

Code Diff since Baseline

Compare two versions of a code base and its issues set, and browse diff and changes in any way you can think of.

Working with Legacy Code is Now Easier

By mapping out the structure of the project, it is much easier to see how components and dependencies are connected.

Real-World Proof

Integrate with Visual Studio, Azure DevOps, GitHub and any other CI/CD pipeline, super fast and lightweight analysis, NDepend is conceived for real-world programmers.

Smart Technical Debt Estimation

For each issue, the cost to fix and the severity are estimated through smart and customizable C# formulas. Thus estimations proposed are realistic.

See how NDepend can change the way your company creates software.
Click below to download your 14 day trial

Download free trial.

Or you can see how to get started with NDepend and explore its in-depth documentation.

Get Started

Interactive Web Report

See some sample reports below:

Reports of NDepend.AI Fix Runs

Six runs on five open-source code bases fixed by NDepend.AI driving Claude Code (Opus as the premium model, Sonnet as the economy model). Each report opens on its AI Assistant tab: the complete log of the run, from the planning pass to the fix rounds, the parallel agent sessions, the tests, the change review and the final report, next to the NDepend report of the fixed code, diffed against the code at the start of the run.

Code base Issues fixed Duration Cost Coverage Tests (+written) Bugs found
eShopOnWeb 468 / 493 95% 1h 21min $44 45% → 97.5% +506 619 green 3
Jellyfin 150 / 157 96% 1h 52min $40 31% → 31.6% +196 3,910 green 0
Jellyfin (large scale fix) 1,521 / 1,666 91% 12h 32min $602 31% → 56.3% +4,287 8,001 green 14
Microsoft.FeatureManagement 283 / 292 97% 1h 06min $25 78% → 99.6% +200 347 green 1
Carter 222 / 223 100% 39min $13 68% → 99.6% +107 271 green 0
NodaTime 354 / 387 91% 1h 26min $48 98% → 99.4% +313 23,029 green 0

The figures are those of each report's final report: the issues of the targeted set that NDepend's re-analysis finds fixed, the wall-clock duration of the run, the cost billed by the agent's provider, the code coverage before and after the run, the tests the run wrote and the tests green at the end. Bugs found counts the potential bugs the agent reported in the application code while writing tests and fixing issues: the run leaves them unfixed and lists each one in its final report, to check by hand.

Reports Compared with a Baseline


For these sample reports are imported:

Such serverless report can be generated by invoking...

NDepend.Console.exe $absolute-path-to-an-NDepend-project-file$
                    
...from your CI/CD running on Windows, Linux and Mac NDepend runs on Windows, macOS and Linux .

You can generate the report using a trial license, a Build-Machine license
or with the NDepend GitHub Action, which requires a GitHub Action license.


Details of the NDepend report Details of the NDepend report
Details of the NDepend report Details of the NDepend report

Related Links::

Documentation about NDepend integration with: