2021-08-30T12:47:00Z

Which gives you more for your money - SonarQube or Veracode?

Why is one better than the other?

NC
Content Manager at PeerSpot (formerly IT Central Station)
  • 7
  • 278
6
PeerSpot user
6 Answers
User
Top 5
2021-11-15T19:13:32Z
Nov 15, 2021

SonarQube is easy to deploy and configure, and also integrates well with other tools to do quality code analysis. SonarQube has a great community edition, which is open-source and free. Easy to use and understand, SonarQube is a great solution if you want to quickly focus on functional requirements.


There were some security issues with our code that SonarQube did not find. Defining the quality of rules should be improved to ensure that low-performance code does not move forward to production. We would like to see better security scanning and statistical analysis from SonarQube.


Using Veracode, on the other hand, we have never had a problem with vulnerable code going into production. We like the visibility of application status across all testing types which Veracode presents in a single dashboard. Even if you are running different types of scans, you have everything in one place, which is very convenient. Veracode helps us keep a high-security standard, which is very important to us.


It would really improve Veracode if the mitigation process was somehow added to the dashboard or made more streamlined. Currently, one has to go back and forth between one or more screens and it makes it a bit complicated. Regarding the pipeline scan, we found Veracode can be very fast with Java-based applications but slow with other applications. It would be helpful if the scan completion and scan progress would improve - the time estimates are not always accurate.


Conclusion


These are two great solutions, each with a slightly different focus.


SonarQube has a solid focus on code quality. It offers a very good free version. The SonarQube free version covers 10-15 languages, which can be very limiting for some and there are also some limitations with support. The integration is there, but you do not get full integration with the free version. Overall, the SonarQube free version is a very good option for small businesses. SonarQube does offer an Enterprise license that is very competitively priced.


Veracode's main focus is security. It is more closely related to an application security scanning solution. There is no free version and it is considered an expensive solution when comparing price with other similar solutions. However, Veracode offers many features and applications that other solutions do not. One favorite is scanning for compliance; we have some situations where we need to consistently scan code for security to satisfy different compliance regulations. Veracode helps us do that.

Product comparison that may be of interest to you
VG
Chief Architect at Peristent Systems
Real User
Top 5Leaderboard
2021-09-07T04:42:26Z
Sep 7, 2021

We have used SonarQube quite a lot and this is great to check code quality, security hotspots much earlier in the SDLC and fix those. The community edition is free to use, can be used on-premises and is integrated seamlessly with Jenkins and others. The Enterprise and Developer commercial editions offer a lot more rules and functionalities.


Veracode is mostly in space of security testing and amongst the leader in this space. It's a commercial product and has no community edition, to the best of my knowledge. 


Depending on your use cases, you will need both of these areas to be covered through these or other tools.

CY
DevSecOps Evangelist & Coach at Shiftleft
Vendor
2021-10-07T18:43:24Z
Oct 7, 2021

Feels like a false choice to me. They each are trying to do different things as other posters have suggested. What are the outcomes you are looking for?

TS
Security consultant at a tech services company with 1,001-5,000 employees
Real User
2021-10-05T06:07:16Z
Oct 5, 2021

Both products in the industry are practiced slightly for different purposes. If you are after the code then SonarQube and if you are after the security then Veracode.

MV
Cybersecurity Expert at PSYND
Real User
2021-09-06T19:14:29Z
Sep 6, 2021

They are mainly two different products. 


If your goal is to set the quality on code then SonarQube is your answer. 


On the other side, if your main goal is to set high-quality standards in terms of cybersecurity (i.e. both security and compliance with regulations), then Veracode is a better match.

AS
Senior Product Specialist at a tech services company with 51-200 employees
Real User
Top 10Leaderboard
2021-09-06T17:59:56Z
Sep 6, 2021

Klocwork

EB
Director of Community at PeerSpot (formerly IT Central Station)
Community Manager
Sep 7, 2021

@Akash Singh Singh can you please explain why do you recommend a different product? What are its advantages?

PeerSpot user
Find out what your peers are saying about SonarQube vs. Veracode and other solutions. Updated: September 2023.
735,226 professionals have used our research since 2012.
Related Questions
JB
Senior Program Manager at Oasis TE
May 23, 2023
Hello peers,  I am a Senior Program Manager at a large manufacturing company. I am currently researching both SonarQube and CAST AIP. What are the main differences between these two solutions? Does CAST AIP scan for design violations? Thankyou for your help.
See 1 answer
VG
Chief Architect at Peristent Systems
May 23, 2023
Hi Joe - SonarQube is essentially a static code quality tool and has multiple versions (community is free and then we have developer, enterprise, and data center versions which are paid). As per the latest branding from CAST, they don't market AIP as a separate product and are bundled with CAST Imaging. CAST AIP is used to onboard the code base and perform analysis and the actual products are Imaging for architecture analysis and health, engineering, and security dashboards. The dashboards in CAST are richer and have more security features compared to SonarQube. Also, CAST does not have any free community version available. Both of them do static code analysis and do not look at run time code.
TM
User at Network Appliance ASIAPAC
May 16, 2023
Hello peers,  I work for a large tech services company. I am currently researching Application Security Tools. Which software is ideal for code quality and security? Are SonarQube and Snyk a good choice? Are there any better alternatives? Thank you for your help.
2 out of 3 answers
May 15, 2023
Hi Tej, as per my experience, SonarQube provides a better understanding of the code, it gives you a detailed analysis of the code up to the line level. It finds vulnerabilities in the code and runs test cases for you (if you add them). Also, you can customize the quality gate rules to define the parameters your code should pass like reliability, repetition of lines, etc. On the other hand, Snyk offers you an overview of the tools you are using, or the APIs you are using inside the code and gives vulnerability notifications and fixes. SonarQube doesn't fix or doesn't give any suggestions but Snyk will give you suggestions on which version of that dependency should be used and why. I have integrated both Snyk and SonarQube as both are open source up to a certain level. 
LL
Board Member at a tech vendor with 1,001-5,000 employees
May 15, 2023
Hi Tej, you should also check out CAST (castsoftware.com). Their kit does a very thorough analysis that may be a good option depending on the complexity of your codebase. 
Product Comparisons
Download Free Report
Download our FREE report comparing SonarQube and Veracode based on reviews, features, and more! Updated: September 2023.
DOWNLOAD NOW
735,226 professionals have used our research since 2012.