CppDepend AI Edition
Natural Language Queries: Interact with your source code using everyday language, making complex tasks easier and more intuitive.
Effortless Code Comprehension: AI-driven static analysis provides clear, detailed insights and explanations, making it simple to grasp even the most complex codebases.
Seamless Issues Detection: Advanced AI algorithms pinpoint issues with precision, offering intuitive suggestions that streamline debugging and enhance code quality.
Improved Analysis of QT Projects

Enhanced analysis of Qt projects with better insight into dependencies and code structure.
Detailed metrics for Qt-specific patterns like signals and slots.
Detect architectural violations and optimize project design.
Support for large-scale Qt applications with customizable rules and real-time feedback to maintain code quality.
Advanced Source Explorer

Issue Navigation: Seamlessly navigate through file issues via the toolbar.
Issue Evolution: Explore the status of issues — new, resolved, or pending.
Labels: Apply labels to methods for acquiring meaningful metrics.
Diff Comparison: Assess changes relative to the baseline.
Dependency Navigation: Interactive dependencies within a method to highlight existing issues.
C++ Modules Support

Comprehensive support for C++ modules, ensuring complete compatibility and integration with this feature of the C++ programming language.
More efficient and streamlined handling of C++ module functionalities within the CppDepend environment.
Improved Linux Support
Significant improvements to the graphical user interface of the Linux version, especially in the dashboard area.
Enhanced parsing capabilities through integration of the most recent Clang front-end parser.
Refine External Symbols

Significant advancements in the identification of external elements, making this process more efficient.
Streamlined procedure for refining externals, enhancing overall ease and effectiveness.
Support for C++23 / C++20 / C++17

Comprehensive support for the entire range of features found in C++23, C++20, and C++17.
Full compatibility and integration with these recent standards of the C++ programming language.
Improved Incremental Analysis
Greatly optimized incremental analysis guarantees swift parsing of projects after the initial analysis.
Significantly speeds up the process for subsequent project evaluations.
Improved Visual Studio Support

Parsing of Visual Studio solutions and projects substantially enhanced for complex vcproj/vcxproj configurations.
Straightforward method to selectively filter which solution projects are parsed.
New Useful Rules Added

Enhanced current set of rules with new, compelling additions.
New "potential dead code" rules add more depth and insight into code analysis.
Ready to try CppDepend?
Start your 14-day free trial with full access to all features. No credit card required.
Download Free Trial