CppDepend Features

All the features you would expect!



Query your code

Support for Code Query over LINQ (CQLinq) to easily write custom rules and query code.

Learn More >

Technical Debt

For each issue, the cost to fix and the severity are estimated through customizable C# formulas.

Learn More >

Quality Gates

Quality Gates are C# LINQ (CQLinq) queries that implement PASS/FAIL criteria to code quality.

Learn More >

Explore Architecture

Explore how the code is actually structured and shed light on hidden architectural flaws.

Learn More >

Code Metrics

Lines of Code, Cyclomatic Complexity, Coupling, Nesting Depth, Rank, CppDepend supports them all (and much more.)

Learn More >

Generate Reports

Be warned of potential build process problems before they end up causing friction and pain.

Learn More >

Issues Management

Explore the issues-set in a few clicks and focus your effort on what is urgent and important.

Learn More >

Coverage Data

Import test coverage data, and make the most of it in the CppDepend feature-rich context.

Learn More >

Compare Builds

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

Learn More >

Dependency Cycle

Get rid of dependency cycles between components to achieve higher code maintainability.

Learn More >

Immutability and Purity

CppDepend helps maintain clean side-effects free code to achieve clean concurrent programming.

Learn More >

Plugins Integration

CppDepend contains out of the box support for XML files from Cppcheck and CPD.

Learn More >

Trend Monitoring

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

Learn More >

Diagrams

Spot code that is too complex at a glance thanks to unique diagramming capabilities in the C/C++ world.

Learn More >

Diagnostics

CppDepend operates all Clang diagnostics which are easy to browse using CQlinq. Clang offers hundred of diagnostics.

Learn More >

Visual Studio Add-in

Full Visual Studio integration, super fast and lightweight analysis, CppDepend is conceived for real-world programmers.

Learn More >

CppDepend offers a wide range of features. It is often described as a Swiss Army Knife for C and C++ developers.

Start Free Trial