Compare Checkmarx vs. SonarQube

Cancel
You must select at least 2 products to compare!
Veracode Logo
69,050 views|36,935 comparisons
Checkmarx Logo
48,779 views|33,148 comparisons
SonarQube Logo
86,257 views|70,683 comparisons
Most Helpful Review
Find out what your peers are saying about Checkmarx vs. SonarQube and other solutions. Updated: September 2020.
438,944 professionals have used our research since 2012.
Quotes From Members

We asked business professionals to review the solutions they use. Here are some excerpts of what they said:

Pros
"The reporting being highly accurate is pretty cool. I use another product and I was always looking for answers as to what line, which part of the code, was wrong, and what to do about it. Veracode seems to have a solid database to look things up and a website to look things up.""Veracode's cloud-based approach, coupled with the appliance that lets us use Veracode to scan internal-only web applications, has provided a seamless, always-up-to-date application security scanning solution.""The source composition analysis component is great because it gives our developers some comfort in using new libraries.""Integrations into our developer's IDE (Greenlight) and the DevOps Pipeline SAST / SourceClear Integrations has particularly increased our time to market and confidence.""Veracode is a valuable tool in our secure SDLC process.""We used it for performing security checks. We have many Java applications and Android applications. Essentially it was used for checking the security validations for compliance purposes.""I have used this solution in multiple projects for vulnerability testing and finding security leaks within the code.""The most valuable feature comes from the fact that it is cloud-based, and I can scale up without having to worry about any other infrastructure needs."

More Veracode Pros »

"The user interface is modern and nice to use.""The most valuable feature is the application tracking reporting.""The UI is very intuitive and simple to use.""From my point of view, it is the best product on the market.""The reports are very good because they include details on the code level, and make suggestions about how to fix the problems.""The most valuable feature is the simple user interface.""The user interface is excellent. It's very user friendly.""The solution is always updating to continuously add items that create a level of safety from vulnerabilities. It's one of the key features they provide that's an excellent selling point. They're always ahead of the game when it comes to finding any vulnerabilities within the database."

More Checkmarx Pros »

"The product has a friendly UI that is easy to use and understand.""The overall quality of the indicator is good.""It's a great product. If you are in a hurry and just want to focus on the functional requirements of any kind of project, SonarQube is highly helpful. It enables the developers to code securely. SonarQube has a Community edition, which is open source and free. There are also three proprietary or paid versions: Enterprise edition, Data Center edition, and Developer edition.""It is a very good tool for analysis despite its limitations.""There is a free version.""Before you even compile, it can catch known vulnerability issues or patterns.""The most valuable features are the segregation containment and the suspension of product services.""The most valuable feature is the security hotspot feature that identifies where your code is prone to have security issues."

More SonarQube Pros »

Cons
"The triage indicator was kind of hard to find. It's a very small arrow and I had no idea it was there.""One feature I would like would be more selectivity in email alerts. While I like getting these, I would like to be able to be more granular in which ones I receive.""I think for us the biggest improvement would be to have an indicator when there's something wrong with a scan.""Improve Mobile Application Dynamic Scanning DAST - .ipa and .apk""It needs better controls to include/exclude specific sections when creating a report that can be shared externally with customers and prospects.""One of the things that we have from a reporting point of view, is that we would love to see a graphical report. If you look through a report for something that has come back from Veracode, it takes a whole lot of time to just go through all the pages of the code to figure out exactly what it says. We know certain areas don’t have the greatest security features but those are usually minor and we don’t want to see those types of notifications.""Ideally, I would like better reporting that gives me a more concise and accurate description of what my pain points are, and how to get to them.""I would like to see expanded coverage for supporting more platforms, frameworks, and languages."

More Veracode Cons »

"If it is a very large code base then we have a problem where we cannot scan it.""The cost per user is high and should be reduced.""Creating and editing custom rules in Checkmarx is difficult because the license for the editor comes at an additional cost, and there is a steep learning curve.""Micro-services need to be included in the next release.""You can't use it in the continuous delivery pipeline because the scanning takes too much time.""I would like to see the rate of false positives reduced.""The tool is currently quite static in terms of finding security vulnerabilities. It would be great if it was more dynamic and we had even more tools at our disposal to keep us safe. It would help if there was more scanning or if the process was more automated.""In terms of dashboarding, the solution could provide a little more flexibility in terms of creating more dashboards. It has some of its own dashboards that come out of the box. However, if I have to implement my own dashboards that are aligned to my organization's requirements, that dashboarding feature has limited capability right now."

More Checkmarx Cons »

"The documentation is not clear and it needs to be updated.""I am not very pleased with the technical debt computation.""If I configure a project in SonarQube, it generates a token. When we're compiling our code with SonarQube, we have to provide the token for security reasons. If IP-based connectivity is established with the solution, the project should automatically be populated without providing any additional token. It will be easy to provide just the IP address. It currently supports this functionality, but it makes a different branch in the project dashboard. From the configuration and dashboard point of view, it should have some transformations. There can be dashboard integration so that we can configure the dashboard for different purposes.""There are limitations to the free version that limit development options as far as languages.""Our developers have complained about the Quality Gates and the number of false positives that this product reports.""I would like to see improvements in defining the quality sets of rules and the quality to ensure code with low-performance does not end up in production.""In the next release, I would like to have notifications because now, it is a bit difficult. I think that's a feature which we could add there and it would benefit the users as well. For every full request, they should be able to see their bugs or vulnerability directly on the surface.""The reporting can be improved."

More SonarQube Cons »

Pricing and Cost Advice
"I don't really know about the pricing, but I'd say it's worth whatever Veracode is charging, because the solution is that good.""For the value we get out of it, coupled with the live defect review sessions, we find it an effective value for the money. We are a larger organization.""They have just streamlined the licensing and they have a number of flexible options available, so overall it is quite good, albeit pricey.""They just changed their pricing model two weeks ago. They went from a per-app license to a per-megabyte license. I know that the dynamic scan was $500 per app. Static analysis was about $4500 yearly. The license is only for the number of users, it doesn't matter what data you put in there. That was the old model. I do not know how the new model works.""Veracode has been fair. We use their SaaS solution and it's just an annual subscription.""No issues, the pricing seems reasonable."

More Veracode Pricing and Cost Advice »

"The number of users and coverage for languages will have an impact on the cost of the license.""The interface used to create custom rules comes at an additional cost.""It's relatively expensive.""This solution is expensive. The customized package allows you to buy additional users at any time.""We have a subscription license that is on a yearly basis, and it's a pretty competitive solution.""It is an expensive solution.""Be cautious of the one-year subscription date. Once it expires, your price will go up."

More Checkmarx Pricing and Cost Advice »

"We are using the open-source community version, but there are enterprise licenses available.""For the Community edition, there is no extra cost. It's totally free. The Enterprise edition, Data Center edition, and Developer edition are the paid versions.""There is both a free and licensed version. The free version has limitations on development languages and support.""We are using the open-source version, which is available free of cost.""The developer edition is based on cost per lines of code.""I was using the Community Edition, which is available free of charge.""I am satisfied with the pricing.""A low cost long-term solution for non-critical situations."

More SonarQube Pricing and Cost Advice »

report
Use our free recommendation engine to learn which Application Security solutions are best for your needs.
438,944 professionals have used our research since 2012.
Answers from the Community
William Hayes
author avatarSwapna Ragi
Real User

SonarQube depends on completely what you configure the Rules. You will have the option of the Profile creation and can be assigned to the Projects. If you configure the project --> under them services configuration it is good to go. Proper configuration is important in the Sonat Qube. Yes, Sonarqube allows developers to delint their code before SAST.


Veracode recently introduced it. But this integration at developer Machine integration available for only JAVA coded Projets.


About the Vulnerability coverage, both are the same. OWASP TOP 10 is equal to Sans 25. sans25 is categorized with one category number and describes under that subsection. Refer to this.  https://www.templarbit.com/blog/2018/02/08/owasp-top-10-vs-sans-cwe-25/

author avatarDurga Gudimetla
User

SonarQube can be used for SAST. However, based on our internal analysis, our team feel CheckMarx is better suited for Security compared to SonarQube. SoanrQube is used in day to day developer code scan and Checkmarx is used during code movement to staging or during release.

author avatarDonovan Greeff
Real User

My opinions are my own and do not represent any other entities that I may be or have been affiliated with. 


On this topic I think it is important to acknowledge that no matter which solution you go for you will have false positives. I don't think there will be any solution that properly solves this anytime soon. 


As for Checkmarx vs SonarQube... 


Checkmarx may cover more rules over a wider landscape, however I personally found this extra breadth covered outlyer rules and mostly lower priority issues. Both Checkmarx and SonarQube cover the OWASP top 10 and Sans25.


Both tools can be tuned to help reduce false positives, for both you will need to analyse your tuning to ensure you are not introducing false negatives. Any tools that provide you customisation come with the risk that you could make things worse. 


SonarQube has very good integration into most development IDEs empowering the engineers to run scans against the company rules on their local machine before submitting your source control and further tooling. In some it will even check the code automatically while you type it. 


I see you also included Veracode in here. In my opinion that is a far superior tool to Checkmarx, this is down to their more modern approach to this problem. They also allow local developer integration to self lint code before submission. 


In a perfect world, I would use Sonar for development bugs, test coverage and technical debt measurements. Then veracode to handle the SAST side for me. In short I would not duplicate the security scans in Sonar and Veracode. 


Hope that helps

Questions from the Community
Top Answer: JaeLee, check out our comparison page here of Veracode vs Checkmarx… more »
Top Answer: I would recommend Veracode. Our uses cases included removing vulnerable code from our Product and ensuring the product… more »
Top Answer: SonarQube depends on completely what you configure the Rules. You will have the option of the Profile creation and can… more »
Top Answer: Checkmarx SAST is a product supporting 20+ languages, including the modern ones (GoLang, Kotlin, Swift, Scala… more »
Top Answer: The major difference I have seen between Checkmarx and SonarQube is : CheckMarx support: Supports a large number of… more »
Top Answer: SonarQube is an open source tool. The use of the developer edition leads me to think you mean SonarSource Developer… more »
Top Answer: I am not very familiar with SonarQube and their solutions, so I can not answer. But if you are asking me about which… more »
Popular Comparisons
Compared 4% of the time.
Compared 4% of the time.
Compared 3% of the time.
Compared 3% of the time.
Compared 3% of the time.
Compared 3% of the time.
Compared 2% of the time.
Compared 2% of the time.
Compared 10% of the time.
Compared 4% of the time.
Compared 4% of the time.
Also Known As
Sonar
Learn
Veracode
Checkmarx
SonarQube
Video Not Available
Overview

Veracode covers all your Application Security needs in one solution through a combination of five analysis types; static analysis, dynamic analysis, software composition analysis, interactive application security testing, and penetration testing. Unlike on-premise solutions that are hard to scale and focused on finding rather than fixing, Veracode comprises a unique combination of SaaS technology and on-demand expertise that enables DevSecOps through integration with your pipeline, and empowers developers to find and fix security defects.

Checkmarx CxSAST is a highly accurate and flexible Static Code Analysis product that allows organizations to automatically scan un-compiled / un-built code and identify hundreds of security vulnerabilities in all major coding languages. CxSAST is available as a standalone product and can be effectively integrated into the Software Development Lifecycle (SDLC) to streamline detection and remediation. CxSAST can be deployed on-premise in a private data center or hosted via a public cloud.

Whitepaper: I, II

SonarQube is the central place to manage code quality, offering visual reporting on and across projects and enabling to replay the past to follow metrics evolution
Offer
Learn more about Veracode
Learn more about Checkmarx
Learn more about SonarQube
Sample Customers
State of Missouri, ReknerYIT, Salesforce, Coca-Cola, SAP, U.S. Army, Liveperson, Playtech Case Study: Liveperson Implements Innovative Secure SDLCBank of America, Siemens, Cognizant, Thales, Cisco, eBay
Top Industries
REVIEWERS
Financial Services Firm37%
Insurance Company13%
Consumer Goods Company7%
Healthcare Company7%
VISITORS READING REVIEWS
Computer Software Company44%
Comms Service Provider11%
Media Company6%
Insurance Company5%
REVIEWERS
Financial Services Firm36%
Computer Software Company36%
Comms Service Provider9%
Engineering Company9%
VISITORS READING REVIEWS
Computer Software Company44%
Comms Service Provider12%
Financial Services Firm7%
Media Company6%
REVIEWERS
Financial Services Firm30%
Pharma/Biotech Company15%
Comms Service Provider10%
Insurance Company10%
VISITORS READING REVIEWS
Computer Software Company43%
Comms Service Provider12%
Media Company6%
Government5%
Company Size
REVIEWERS
Small Business20%
Midsize Enterprise25%
Large Enterprise54%
VISITORS READING REVIEWS
Small Business17%
Midsize Enterprise15%
Large Enterprise69%
REVIEWERS
Small Business32%
Midsize Enterprise21%
Large Enterprise47%
VISITORS READING REVIEWS
Small Business14%
Midsize Enterprise15%
Large Enterprise72%
REVIEWERS
Small Business27%
Midsize Enterprise22%
Large Enterprise51%
VISITORS READING REVIEWS
Small Business15%
Midsize Enterprise12%
Large Enterprise73%
Find out what your peers are saying about Checkmarx vs. SonarQube and other solutions. Updated: September 2020.
438,944 professionals have used our research since 2012.
Checkmarx is ranked 4th in Application Security with 15 reviews while SonarQube is ranked 1st in Application Security with 23 reviews. Checkmarx is rated 8.0, while SonarQube is rated 7.6. The top reviewer of Checkmarx writes "Works well with Windows servers but no Linux support and takes too long to scan files". On the other hand, the top reviewer of SonarQube writes "Great birds-eye view dashboard with detailed code metrics in the drill-down". Checkmarx is most compared with Micro Focus Fortify on Demand, Coverity, HCL AppScan, WhiteSource and OWASP Zap, whereas SonarQube is most compared with Coverity, Micro Focus Fortify on Demand, Sonatype Nexus Lifecycle, Klocwork and Kiuwan. See our Checkmarx vs. SonarQube report.

See our list of best Application Security vendors.

We monitor all Application Security reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. We validate each review for authenticity via cross-reference with LinkedIn, and personal follow-up with the reviewer when necessary.