Download CppDepend: Start your C/C++ analysis today!

Get your 30-Day Feature-Packed Free Trial Now!

* No Evaluation Key is Required.

OS Download Link Main Features (Check out All Features)
Windows Logo CppDepend for Windows
  • Dashboard in VisualCppDepend and Visual Studio
  • Dependency and Matrix Graphs,
  • Interactive Metrics Visualization,
  • Integration into the Build Process.
  • Automatic Report Production.
  • Coding Standards.
Ubuntu Logo CppDepend for Ubuntu 18, 20, 22
Linux Logo CppDepend for Linux
* Other distributions
  • Integration into the Build Process.
  • Automatic Report Production.
  • Coding Standards.

  • Compatibility with C++23, C++20, C++17, C++14, C++11, C++98, C, Embedded C, and CUDA.
  • Seamless integration with Visual Studio 2022, 2019, 2017, 2015, 2013, 2012 and 2010
  • Supports prevalent coding standards including MISRA C++, MISRA C, AUTOSAR, CERT C++, CERT C, CWE.
  • Offers DevOps integration with leading DevOps platforms.

They love CppDepend

CppDepend is a great tool which helps to improve code quality. With better code, product is more stable and easier to maintain. New version improved quite a bit and it shows impact of code changes on quality. Which means that CppDepend is guiding programmer to code better.New feature of calculating code debt is also very interesting because it points out how much resources are wasted while maintaining product due breaking different rules.It is also great to see that use of CppDepend is not visually affecting performance of development environment, like some other tools do. CppDepend should be must have tool for every developer.

Zlatko Waiss
CEO & General Manager at Advansys

The analysis of my concurrency source files impressed me. I will, therefore, invest in the future more time to better understand the various metrics of CppDepend and apply them to my other source files. My gut feeling is that I can draw many benefits from CppDepend.

Rainer Grimm
Professional Author, Trainer, And Coach For C++ At Modernes C++.

We use the CppDepend to analyze the source every day. and Publish the results to the Local Web. It is also linked to Sonarqube using an additional Sonarqube plugin. CppDepend is used as the final verification of the source code. And it has helped a lot.

SungBum Shin

The ability to write own queries in CQLinq and get immediately the result presented is outstanding and make it for me the best tool for analyzing static C++ code. In general I like the continuous way of improving the product over the years by adding support for test coverage and CI stuff like sonar or jenkins. Additionally I would thank your support team, which is always very helpful and responsive.

Martin Blatt
Product Owner / Product Architect bei ETAS GmbH.

It was a great opportunity for our young students to quickly revise best practices, learn about common mistakes and improve their codebase. It also allowed them to argue for certain aspects of quality assurance in their code for the course.

Francisco Lopez Luro
Department of Creative Technologies, BTH.

In general we are happy with the functionality of CppDepend. I like especially the possibility to use the product on Windows and Linux.

Alex Darby
Founder/Director of darbotron ltd Arch Creatives.

Using CppDepend is like climbing an observation tower and look at the work you have done in the excavation of your project and you will find astonishing details you never thought about just by changing your point of view.

Martin Richter
German MVP for C++ for over 10 years.

Already Have a license?

Enter the license key (case sensitive) that you got while purchasing cppdepend professional edition.

Version currently available: 2024.1
See Release Notes.


CppDepend is a tool that simplifies managing a complex C\C++ code base. Architects and developers can analyze code structure, specify design rules, do effective code reviews and master evolution by comparing different versions of the code.

CppDepend is based on Clang for more reliability.

CppDepend provides more than 120 default CQLinq queries to detect flaws concerning:

  • Dependencies,
  • Complex implementations,
  • Naming,
  • Structure problems,
  • and much more ...
You can customize easily these default rules or create your rules using CQLinq
CppDepend uses Clang to parse the source files, and CQLinq based on Linq to query the code base.

Yes, CppDepend is a source code analyzer and as such can only analyze parts of a project that have the source code.

CppDepend supports C and C++.

Quick Top 20 Features Video


Key features

CppDepend Dashboard

Generated Report

Dependency Graph

Issues Management

Dependency Matrix

Code Querying

Trend Monitoring

Code Coverage

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

Start Free Trial