Skip to main content
TrustRadius

Overview

What is SonarQube?

SonarQube is a code quality and vulnerability solution for development teams that integrates with CI/CD pipelines to ensure the software you produce is secure, reliable, and maintainable.

Read more

Learn from top reviewers

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing

Community

Free

On Premise

Developer EDITION

Starts at $160

On Premise
per year per installation

Enterprise EDITION

Starts at $21,000

On Premise
per year per installation

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://www.sonarsource.com/plans-and…

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Starting price (does not include set up fee)

  • $160 per year per installation
Return to navigation

Product Demos

Understanding Issues with Multiple Locations

YouTube

SonarQube analysis with Jenkins

YouTube

GitHub: Block the Merge of a Pull Requests

YouTube
Return to navigation

Product Details

What is SonarQube?

SonarQube is a self-managed open-source platform that helps developers create code devoid of quality and vulnerability issues. By integrating with DevOps platforms in the Continuous Integration (CI) pipeline, SonarQube continuously inspects projects across multiple programming languages, providing immediate status feedback while coding. SonarQube’s quality gates become part of the release pipeline, displaying pass/fail results for new code based on quality profiles that can be customized to a company's standards. Following Sonar’s Clean as You Code methodology guarantees that only software of the highest quality makes it to production. At its core, SonarQube includes a static code analyzer that identifies bugs, security vulnerabilities, hidden secrets, and code smells. The platform guides the user through issue resolution, fostering a culture of continuous improvement. SonarQube’s reporting helps dev teams to monitor their codebase's overall health and quality across multiple projects in their portfolio. UltimatelySonarQube aims to enable users to achieve a state of Clean Code, leading to secure, reliable, and maintainable software.

SonarQube Screenshots

Screenshot of Application Status.Screenshot of Portfolio Overview.Screenshot of Taint Analysis.

SonarQube Technical Details

Deployment TypesOn-premise, Software as a Service (SaaS), Cloud, or Web-Based
Operating SystemsWindows, Linux, Mac, Cloud
Mobile ApplicationNo
Supported CountriesGlobal
Supported LanguagesCommunity localization plugins support several languages.

Frequently Asked Questions

SonarQube is a code quality and vulnerability solution for development teams that integrates with CI/CD pipelines to ensure the software you produce is secure, reliable, and maintainable.

SonarQube starts at $160.

Veracode, Checkmarx, and Fugue, part of Snyk are common alternatives for SonarQube.

The most common users of SonarQube are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(92)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

SonarQube has proven to be invaluable for software engineering companies looking to ensure code quality and prevent the release of faulty software. Users have utilized SonarQube for a wide range of use cases, including generating code quality reports, detecting bugs, vulnerabilities, and code smells, and analyzing code coverage for JUnit tests. The software serves as a static application security tool, helping to identify and fix security issues and vulnerabilities in code. It is seamlessly integrated into Azure DevOps Continuous Integration pipelines, providing detailed issue descriptions and code highlights to identify vulnerabilities. With its comprehensive analysis of the codebase, SonarQube helps in enforcing good practices and preventing bugs, serving as a quality gate for software development. By utilizing static code analysis, SonarQube helps developers create bug-free code and detect vulnerabilities early on, saving valuable time in the development process. Additionally, SonarQube aids in maintaining code quality, improving coding structure, and ensuring code reliability and security. Beyond these primary use cases, users have found value in using SonarQube to check code coverage, follow coding suggestions, manage technical debt, monitor unit test coverage for C++ projects, track bugs and code quality while the security team focuses on vulnerability scanning, and adhere to industry standards. Its customization options allow users to tailor the rules to their specific needs and enable toll-gating to prevent bad code from reaching production. The plugin-based framework of SonarQube ensures extensibility for new use cases and has been highly regarded by users who find it easy to integrate with existing tools and infrastructure. Whether it's identifying design flaws before committing or merging code or tracking legacy code issues and offering solutions for improvement, SonarQube plays a crucial role in improving the overall quality of software development projects across various industries.

Efficient and Precise Code Quality Reports: Multiple users have praised SonarQube for its highly efficient and precise code quality reports. This feature has allowed them to gain a comprehensive understanding of their code's quality, identify areas for improvement, and enhance the overall quality of their code.

Detection of Bugs and Vulnerabilities: Reviewers have found SonarQube's ability to highlight bugs and vulnerabilities in the codebase to be a valuable asset. This feature has helped them identify potential issues early on, enabling them to take proactive measures to improve the code's quality and security.

Valuable Code Remediation Suggestions: Many users have expressed appreciation for SonarQube's suggestions for code remediation and resolution. These suggestions have proven extremely valuable in helping them make their code cleaner, more maintainable, and ultimately improving long-term code quality.

Tricky Importing of Custom Quality Profile: Reviewers have found that importing a new custom quality profile on SonarQube can be challenging and tricky, causing frustration during the setup process.

Inconvenient Server Restart Requirement: Some users have reported the inconvenience of having to restart the server every second time in order to rerun it, which disrupts their workflow and wastes time.

Slow Report Generation and Updating: Several reviewers have mentioned that generating a new report on SonarQube takes a significant amount of time. Additionally, they have experienced delays in updating the details of the new report, as it continues to display information from previous reports instead.

Based on user feedback, here are the most common recommendations for using SonarQube:

Consider using SonarQube if your team size is above 10. For smaller groups, it is recommended to use the community version or integrate Sonarlint with IDE for free.

Integrate SonarQube with CI servers like Cloudbees and Jenkins, as well as version control and testing tools like UFT. This will make the development process smoother and more efficient.

Leverage SonarQube's features, such as code coverage analysis, testing, and code health monitoring. Users find these features valuable for understanding code conventions, maintaining code quality, and identifying security issues or code smells in applications.

Reviews

(1-25 of 35)
Companies can't remove reviews or game the system. Here's why

Code Quality is a Must!

Rating: 9 out of 10
February 03, 2023
AC
Vetted Review
Verified User
SonarQube
4 years of experience
  • It gives the ability of the projects to evolve and be modified.
  • Keeping applications without bugs directly impacts the business. Giving continuity and maintaining productivity.

Sonarqube - The ultimate tool for end to end code analysis

Rating: 9 out of 10
February 01, 2023
Verified User
Vetted Review
Verified User
SonarQube
3 years of experience
  • We are now much more confident about our code security than before
  • We have been easily able to generate centralized reports of test coverage, code quality and vulnerable dependencies
  • With Integration with Eclipse and VS Code, developer productivity has improved.

SonarQube- A perfect QC for Reviewers

Rating: 9 out of 10
January 24, 2023
SJ
Vetted Review
Verified User
SonarQube
3 years of experience
  • It helped by giving the valid reason and Explanation why the code is not passed.
  • Removal of static code helped us in the easy deployment
  • developers were acknowledged with the latest security and issues running around.

SonarQube: Helper of Dev and organisation for better code quality and security practices.

Rating: 10 out of 10
January 20, 2023
AM
Vetted Review
Verified User
SonarQube
2 years of experience
  • Helped the Developer in maintaining code quality and also better at coding structures
  • maintaining the security best practices before they are going to production
  • also resolved vulnerabilities and bugs on bases of best given suggestion

SonarQube - solid static code analysis tool

Rating: 7 out of 10
January 19, 2023
Verified User
Vetted Review
Verified User
SonarQube
2 years of experience
  • Positive ROI from the standpoint of flagging several issues that would have otherwise likely been unaddressed and caused more time to be spent closer to launch
  • Slightly positive ROI from time-saving perspective (it's an automated check which is nice, but depending on the issues it finds, can take developers time to investigate and resolve)

SonarQube: A great solution for code quality management and analysis

Rating: 10 out of 10
January 18, 2023
Verified User
Vetted Review
Verified User
SonarQube
7 years of experience
  • Improved productivity: By identifying and addressing code issues early in the development process, SonarQube can help developers write cleaner, more maintainable code, which can lead to improved productivity and faster development cycles.
  • Reduced costs: Finding and fixing code issues early can help reduce the costs associated with identifying and fixing defects later on in the development process or in production.
  • Increased customer satisfaction: By providing a higher quality codebase, SonarQube can help teams deliver products that are more reliable and perform better, which can lead to increased customer satisfaction.
  • Compliance and security: By identifying vulnerabilities and security risks in the code, SonarQube can help teams comply with industry regulations and standards, as well as protect against potential security breaches.

SonarQube review by a Hybris Developer

Rating: 8 out of 10
May 08, 2022
sj
Vetted Review
Verified User
SonarQube
1 year of experience
  • SonarQube made our code clean and efficient
  • SonarQube make our code short and avoid bad code practices
  • SonarQube restricts all the loopholes and vulnerabilities which can be used by hackers and for phishing attacks
  • SonarQube makes the code more secured

Code Quality Improvements Made Easy

Rating: 8 out of 10
November 04, 2021
Verified User
Vetted Review
Verified User
SonarQube
1 year of experience
  • Using SonarQube allowed for the creation of code standards across a remote development team
  • Suggestions show you how you might want to fix an issue
  • Our third party application security review didn't find any flaws in our code, savings days of code review and refactoring

SonarQube wins!

Rating: 8 out of 10
October 14, 2021
Verified User
Vetted Review
Verified User
SonarQube
2 years of experience
  • Increased confidence from developers when they build code
  • Code scan and results help mitigate issues at the earliest
  • Shift left approach for software development
Return to navigation