Introducing G2.ai, the future of software buying.Try now
CppDepend
Show rating breakdown
Save to My Lists
Claimed
Claimed

Top Rated CppDepend Alternatives

Okta
(955)
4.5 out of 5
Termius
(203)
4.8 out of 5

CppDepend Reviews & Product Details

CppDepend Overview

What is CppDepend?

CppDepend is a static analysis tool for C and C++ code. It provides a deep understanding and insight into a codebase, aiding in its management and evolution. The tool is particularly useful for complex, large-scale C and C++ projects. Some of its key features and capabilities include: - Coding Standards Compliance: CppDepend supports major coding standards, including MISRA C++, MISRA C, CWE, CERT, and AUTOSAR. These standards are critical for ensuring code safety, security, and reliability, especially in safety-critical industries such as automotive, aerospace, and healthcare. - Code Quality Metrics: CppDepend measures various metrics such as cyclomatic complexity, number of lines of code, and coupling between classes. These metrics help developers assess the quality of their code. - Visual Studio Integration: For those using Visual Studio, CppDepend integrates seamlessly, making it convenient to use within a familiar development environment. - Dependency Analysis: It excels in analyzing and visualizing code dependencies and structure. This feature is crucial for understanding how different parts of a codebase interact with each other, helping in maintaining and refactoring the code. - Customizable Code Rules: CppDepend allows the creation of custom rules using CQLinq (Code Query LINQ), a query language that enables querying the codebase as if it were a database. This is especially useful for enforcing coding standards and practices specific to a project or team. - Technical Debt Estimation: The tool estimates the technical debt of a project, giving an idea of how much effort is needed to fix issues in the code. This feature is beneficial for project management and planning. - Code Comparison: CppDepend can compare different versions of code to highlight changes, improvements, or regressions. This comparison is valuable during code reviews and version management. - Continuous Integration Support: It supports continuous integration workflows, allowing automatic analysis with each build. This helps in early detection of potential issues. - Report Generation: The tool can generate detailed reports about the codebase, which are useful for documentation and review purposes. CppDepend is aimed at improving code quality, enhancing code maintainability, and aiding in the optimization of the codebase. It is a valuable tool for developers, team leads, and project managers who are dealing with complex C and C++ projects.

CppDepend Details
Languages Supported
English
Show LessShow More
Product Description

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


Seller

CoderGears

Description

CoderGears is a software development company that specializes in creating tools for software analysis and quality assurance. Its flagship product, JArchitect, is a powerful static analysis tool designed specifically for Java developers. JArchitect helps teams to manage complex Java codebases by providing in-depth code analysis, architectural validation, and quality metrics. By utilizing advanced code querying features and dependency graphs, JArchitect assists developers in identifying code smells, technical debt, and potential issues in their projects.

Overview Provided by:

Recent CppDepend Reviews

JD
JUAN D.Small-Business (50 or fewer emp.)
5.0 out of 5
"CppDepend is outstanding in every sense"
I like all the information it provides just by pressing a button. This information is graphical and numerical in nature. The management of the grap...

CppDepend Media

Answer a few questions to help the CppDepend community
Have you used CppDepend before?
Yes

1 CppDepend Reviews

5.0 out of 5
The next elements are filters and will change the displayed results once they are selected.
Search reviews
Hide FiltersMore Filters
The next elements are filters and will change the displayed results once they are selected.
The next elements are filters and will change the displayed results once they are selected.
1 CppDepend Reviews
5.0 out of 5
1 CppDepend Reviews
5.0 out of 5

CppDepend Pros and Cons

How are these determined?Information
Pros and Cons are compiled from review feedback and grouped into themes to provide an easy-to-understand summary of user reviews.
Pros
Cons
G2 reviews are authentic and verified.
JD
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Verified Current User
Review source: Organic
What do you like best about CppDepend?

I like all the information it provides just by pressing a button. This information is graphical and numerical in nature. The management of the graphical display makes it very easy to navigate through a large code base. The relationship between technical debt and yearly interest provides quantifiable indications for how to further the development of a complex project and actually gives a path for tackling issues in a cost-analyzed way. The flexibility of the queries and rules makes it tailor made and adaptable to any organization. In all, the management of the information's display is amazingly well engineered. Review collected by and hosted on G2.com.

What do you dislike about CppDepend?

The only cons I find is that the price is a bit steep for small companies. There should be a special affordable price that invites small projects to start using CppDepend so that when the project/organization grows CppDepend will continue to be used, now at a possibly higher license cost. The trick is to get small companies into the habit of using CppDepend so that as they grow they continue depending on the tool. Review collected by and hosted on G2.com.

What problems is CppDepend solving and how is that benefiting you?

The problem CppDepend solves for me is to make visible the intricate dependencies and complexity of large code bases, to give a bird's eye view of the whole system via a tremendous diversity of analysis tools and outstanding information management. It brings the core of your code to the surface, where you can analyze it and make intelligent informed decisions. With its debt rating and yearly interests it guides development in a cost-effective, measurable manner. Without it, the programmer is blind. Review collected by and hosted on G2.com.

There are not enough reviews of CppDepend for G2 to provide buying insight. Below are some alternatives with more reviews:

1
Okta Logo
Okta
4.5
(955)
Okta is The World’s Identity Company™. As the leading independent Identity partner, we free everyone to safely use any technology — anywhere, on any device or app. The most trusted brands trust Okta to enable secure access, authentication, and automation. With flexibility and neutrality at the core of our Okta Workforce Identity and Customer Identity Clouds, business leaders and developers can focus on innovation and accelerate digital transformation, thanks to customizable solutions and more than 7,000 pre-built integrations. We’re building a world where Identity belongs to you. Learn more at okta.com.
2
Termius Logo
Termius
4.8
(203)
Termius is a cross-platform terminal with built-in SSH and Telnet.
3
SAP Fiori Logo
SAP Fiori
4.3
(199)
SAP Fiori delivers a role-based, consumer-grade user experience across all lines of business, tasks, and devices. Use SAP Fiori apps, or take advantage of new solutions that natively incorporate the UX such as SAP S/4HANA, Ariba Mobile, and SAP Cloud for Customer.
4
Chromium OS Logo
Chromium OS
4.1
(135)
Chomium is an open-source project that aims to build an operating system that provides a fast, simple, and more secure computing experience for people who spend most of their time on the web.
5
Ask Codi Logo
Ask Codi
4.8
(100)
An AI code assistant for developers. Ask Codi to help and speed up your development process. Generate code, document code, test coder, understand code or use the niche applications like Google Apps Scripts, data analysis, and many more!
6
Apache Airflow Logo
Apache Airflow
4.3
(88)
Apache Airflow is a platform designed to programmatically author, schedule and monitor workflows with command line and GUI administration.
7
Facebook Login Logo
Facebook Login
4.5
(82)
8
SmythOS Logo
SmythOS
4.9
(71)
Introducing the world’s first AI agents that can get REAL work done, autonomously or in team. They learn your process, use your data, have infinite memory, and can scale on demand 24/7/365 without having to be trained, managed, or motivated.
9
SAP NetWeaver Logo
SAP NetWeaver
3.7
(67)
NetWeaver is a master data management solution that creates, distributes, and maintains master data, providing your organization that allows you to manage informed business decisions, process efficiency, and responsiveness to change.
10
.NET 4.5 Logo
.NET 4.5
4.2
(64)
Development framework
Show More