Compare Products:
  Developer   vs.
  Build-Machine   vs.
  Azure DevOps / TFS extension  vs.
  GitHub Action


NDepend v2024.2.1 for Developer

NDepend for Developer is dedicated to developers that use NDepend interactive UI from:

  • the NDepend Visual Studio extension, supported VS versions: 2022, 2019, 2017, 2015, 2013, 2012 and 2010.
  • or through the VisualNDepend.exe standalone executable.

It only runs on Windows. Each machine on which NDepend for Developer is activated, counts as a license seat.

See NDepend interactive UI screenshots here.

NDepend v2024.2.1 for Build Machine

NDepend for Build Machine is dedicated to Windows, Linux and Mac build servers and Continuous Integration (CI) servers that integrate NDepend analysis into their build processes and produce NDepend reports (see sample reports here).

Each physical machine, each virtual machine (VM), each agent, on which NDepend for Build Machine is activated, counts as a license seat.

NDepend for Build Machine is required to integrate NDepend into: SonarQube, TeamCity, Jenkins, AppVeyor, Bamboo.

NDepend Azure DevOps / TFS extension

The NDepend Azure DevOps / TFS Extension lets run an NDepend analysis after each rebuild and explore results in an interactive dashboard embedded in the AzureDevOps / TFS dashboard. This Extension can also fail the build upon some Quality Gate(s) failure.

The NDepend Azure DevOps / TFS Extension is sold per 5x users allowed to access the extension dashboard. Only users accessing the hub are counted. Let's precise that the NDepend analysis is triggered no matter if the user responsible for commit is allowed to access the extension dashboard or not.

You can test the Azure DevOps / TFS Extension full-featured trial-version for 28 days from its marketplace page here.

NDepend GitHub Action

The GitHub Action lets run an NDepend analysis after each rebuild and explore results in a shared interactive HTML+js report. This Action can also fail the build upon some Quality Gate(s) failure.

With a Developer license, the standalone app VisualNDepend.exe or the NDepend Visual Studio extension can be used to explore the result in more details.

The GitHub Action is sold per 5x users triggering the action. Only users triggering the action are counted.

You can test the GitHub Action full-featured trial-version for 28 days, see details here.


Features Matrix

Developer Edition Build Machine Edition Azure DevOps / TFS Edition GitHub Action

Visual Studio Integration and standalone app VisualNDepend.exe

Integration in Visual Studio 2022, 2019, 2017, 2015, 2013, 2012 and 2010 (see screenshots of NDepend within Visual Studio here)

Quality Gates and Rules validation within Visual Studio, before commit

Interactive Dependency Graph

Interactive Dependency Matrix

Interactive Metrics Visualization through Treemaping

Manual Report Production
with up to 15 source files listed in the report
(see some sample reports here)

✓

Build Process Integration and Reporting

Automatic Report Production through
NDepend.Console.exe
(see some sample reports here).
Unlimited number of source files listed in report.

Build Fail: The build can be aborted upon some NDepend Quality Gates failure.

Integration into the Build Process with Jenkins, AppVeyor, Bamboo, TeamCity, SonarQube.

Automatic Project Creation through
NDepend.Console.exe /CreateProject.

Running an Analysis from Power Tools and NDepend.API.

✓

Integration with Azure DevOps and TFS. (marketplace extension page)

Cloud Code Quality integrated within Azure DevOps, no need for VPS hosting (Virtual Private Server).

Azure DevOps Build Fail: The build can be aborted upon some NDepend Quality Gates failure.

✓

GitHub Action.

Run an NDepend analysis after each rebuild and explore results in a shared interactive HTML+js report (see some sample reports here).

GitHub Build Fail: The build can be aborted upon some NDepend Quality Gates failure.

With a Developer license, the standalone app VisualNDepend.exe or the NDepend Visual Studio extension can be used to fetch result from GitHub and explore it in details.

✓

Project, Rule and Code Query Customization

Facilities to Create and Customize NDepend Project

Write Custom Rules and Queries and edit default ones.

Rich code search by generating code queries

Usage of Power Tools and NDepend.API
(except Running an Analysis)

✓ ✓

Common Features

Analysis run that scans any Visual Studio solution and any .NET assembly

Dashboard in UI ; in Report ; in Azure DevOps / TFS

Smart Technical Debt Estimation

Quality Gates validation

Comparison against a Baseline

Import of Test Coverage Data from Visual Studio Coverage, OpenCover, dotCover or NCover

Run Default and Custom Code Rules and Queries
Trend Metrics and Trend Charts

Issues suppression

✓ ✓ ✓ ✓