CppDepend :: C/C++ Static Analysis and Code Quality tool

How to improve your C/C++ code quality.

Thousands of developers use CppDepend to measure, understand and improve their C/C++ code quality.

Alex Darby - Founder of darbotron ltd

"I was impressed by CppDepend. It's much easier to set up and to use than other static analysis tools I've used in the past."

We will never sell or share your email address to any 3rd party. Promise.
More than 600 companies provide better C/C++ code with CppDepend.
See what professional developers are saying about CppDepend.

Key Features

Code Query Linq

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

82 Code Metrics

Lines of Code, Cyclomatic Complexity, Coupling, Nesting Depth, Rank, ...

Compare Builds

Compare two versions of a code base and browse code diff and changes.

Customized Reports

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

They use CppDepend

Latest ScreenShots

CppDepend Reports for Open Source projects

Each time CppDepend analyzes a code base, CppDepend yields a report that can inform you about the status of your development. You can easily customize sections shown in the report. Check out these standard Reports of well known open source projects made by CppDepend:

100 356 098

Lines of open source code analyzed by CppDepend.

With CppDepend, software quality can be measured using Code Metrics, visualized using Graphs and Treemaps, and enforced using standard and custom Rules.