Try our new research platform with insights from 80,000+ expert users
reviewer1565832 - PeerSpot reviewer
DevOps Lead at a marketing services firm with 1,001-5,000 employees
Real User
Top 10
Feb 26, 2024
Used for code quality testing and helps streamline coding practices in an organization
Pros and Cons
  • "The integrations SonarQube provides with our software delivery pipeline are very seamless."
  • "SonarQube could improve its static application security testing as per the industry standard."

What is our primary use case?

We use SonarQube mostly for code quality testing.

What is most valuable?

The integrations SonarQube provides with our software delivery pipeline are very seamless. The main benefit of using SonarQube in our organization was having a clean code with fewer static vulnerabilities within the application.

What needs improvement?

SonarQube could improve its static application security testing as per the industry standard. It would be really great if I could extract the overall report that I see in the dashboard.

For how long have I used the solution?

I have been using SonarQube for a few years.

Buyer's Guide
SonarQube
January 2026
Learn what your peers think about SonarQube. Get advice and tips from experienced pros sharing their opinions. Updated: January 2026.
881,733 professionals have used our research since 2012.

What do I think about the stability of the solution?

SonarQube is a stable solution.

What do I think about the scalability of the solution?

Around 20 to 25 people use the solution in my team.

How was the initial setup?

The solution’s initial setup is straightforward.

What about the implementation team?

The solution can be deployed within a couple of days. We don’t need many people to deploy SonarQube. It is not difficult to maintain the solution.

What other advice do I have?

We use the API call for SonarQube to integrate it into our development workflow. It's a continuous process for us to review the reports and remediate any findings we get from SonarQube. The quality gates and quality profiles are helpful in establishing the required gates and governance that we may need. SonarQube has impacted our team's productivity and code quality over time.

I would recommend SonarQube to other users evaluating it because it helps streamline some of the coding practices. The solution helps teams within the organization get into a good habit of writing clean code. The solution is helpful from a long-term sustainability standpoint.

I would recommend users to try out the open source version of SonarQube. If that doesn't suffice their needs, then they can go for an enterprise version.

Overall, I rate SonarQube an eight out of ten.

Which deployment model are you using for this solution?

On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
IT Developer at a financial services firm with 1,001-5,000 employees
Real User
Dec 27, 2023
This solution is simple to use and can be quickly deployed
Pros and Cons
  • "This solution is simple to use and can be quickly deployed."
  • "I think the code security can be improved."

What is our primary use case?

We use SonarQube to check for vulnerabilities and quality. 

How has it helped my organization?

The solution has helped us to find flaws in the Syntax and comply with requirements. 

What is most valuable?

I have found the most valuable features to be scanning for bugs or fixing the hotspot. These features have helped to improve the code quality. 

What needs improvement?

I think the code security can be improved. Code security should comply with the standard security list. 

I would like to see the feature of Compliance Reporting added to the solution.

For how long have I used the solution?

I have been using this solution for two years. 

What do I think about the stability of the solution?

I would rate the stability a ten out of ten. 

What do I think about the scalability of the solution?

About ten people in my company are using this solution. On average, we use this solution once in a week. 

Which solution did I use previously and why did I switch?

We chose SonarQube due to its free community edition. After a while, when we will need more features, we will probably purchase the solution next year. 

How was the initial setup?

I would rate the initial setup a ten out of ten. The solution is easy to install and use. It took us only a day to deploy SonarQube. We downloaded the solution and followed the setup process. We simply integrated this solution with Azure DevOps. The maintenance of this solution is handled by one person from the database team. 

What about the implementation team?

We implemented the solution through an in-house application developer. 

What other advice do I have?

This solution is simple to use and can be quickly deployed. I would rate the solution an eight out of ten. 

Which deployment model are you using for this solution?

On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Buyer's Guide
SonarQube
January 2026
Learn what your peers think about SonarQube. Get advice and tips from experienced pros sharing their opinions. Updated: January 2026.
881,733 professionals have used our research since 2012.
reviewer2261370 - PeerSpot reviewer
Head Section Mobile Developer at a manufacturing company with 10,001+ employees
Real User
Dec 23, 2023
A scalable solution that needs integration with other tools
Pros and Cons
  • "SonarQube is scalable. My company has 50 users."
  • "The product needs to integrate other security tools for security scanning."

What needs improvement?

The product needs to integrate other security tools for security scanning. 

For how long have I used the solution?

I have been using the product for a year. 

What do I think about the scalability of the solution?

SonarQube is scalable. My company has 50 users. 

What other advice do I have?

I rate SonarQube an eight out of ten. 

Which deployment model are you using for this solution?

On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Huzaifa Asif - PeerSpot reviewer
Cloud Engineer | Solution Architect at a tech services company with 51-200 employees
Real User
Dec 12, 2023
A comprehensive code quality management offering all-in-one functionality, including static code analysis, security assessments, and code optimization, while providing valuable insights for developers
Pros and Cons
  • "Recently, they introduced support for mono reports and microservices, which is a noteworthy development as it provides a more detailed view of each service."
  • "There's room for improvement in the configuration process, particularly during the initial setup phase."

What is our primary use case?

It serves as our primary tool for static code analysis, addressing various aspects such as code duplication, code smells, and security concerns. It stands out as an all-encompassing solution and it excels in security analysis and offers robust features for code optimization and duplication detection.

How has it helped my organization?

Through SonarCloud, we gain insights, especially in a microservices environment with product-based products. It provides valuable guidance in scenarios where I might not be well-versed in optimizing security for a particular service. It highlights areas for improvement, such as ensuring proper handling of headers and advising on changes needed in the codebase. Moreover, it offers suggestions for code enhancements, pointing out more efficient methods in languages like JavaScript.

What is most valuable?

Recently, they introduced support for mono reports and microservices, which is a noteworthy development as it provides a more detailed view of each service. Now, we can easily assess which services have more code and identify areas with potential issues. This addition has proven to be the most beneficial feature for our current use case.

What needs improvement?

There's room for improvement in the configuration process, particularly during the initial setup phase. Setting up features like mono reports can be challenging, and the existing documentation could use improvement in providing clearer instructions. I found myself needing to engage with support multiple times to navigate through certain aspects. Additionally, it would be beneficial if it could streamline the integration process for new features. Enhancing documentation on how to integrate these features seamlessly would go a long way in improving user experience. The introduction of an auto-commit functionality would be a valuable addition. Some other tools offer this feature, allowing for the automatic creation of pull requests to address identified issues. This functionality significantly reduces the manual effort required.

What do I think about the stability of the solution?

I would rate its stability capabilities ten out of ten.

What do I think about the scalability of the solution?

I would rate it a ten out of ten because I haven't encountered any scalability-related issues. In my current company, we have around fifty users distributed across various organizations, including some smaller groups with around five to six individuals. In my previous job, the user count was higher, ranging from one fifty to two hundred people.

How are customer service and support?

I find the support to be effective. Upon reaching out to them, they responded promptly, actively engaged in addressing the issue, and made efforts to resolve it. I would rate it ten out of ten.

How would you rate customer service and support?

Positive

Which solution did I use previously and why did I switch?

We have experimented with other solutions simultaneously, but we consistently find this one to be more effective. It possesses an all-in-one capability, which is noteworthy. Typically, one might need separate software for security, another for static code analysis, and so on, but having everything in a single platform makes it advantageous.

How was the initial setup?

The initial setup was challenging. Incorporating an auto-commit function would be a valuable enhancement and would markedly decrease the need for manual intervention and effort. I would rate it seven out of ten.

What about the implementation team?

The deployment process is typically quick, taking about twenty to thirty minutes. For regular services, the setup is straightforward, involving the creation of a client account, installation of the SonarCloud app in GitHub, and linking it to the specific repository. In the case of microservices, the process involves having the GitHub action ready. Once the action is prepared, it's a matter of pasting it, and everything is set up. Updating and creating projects in SonarCloud are the next steps for microservices. The platform also offers the option to create multiple projects simultaneously. The main challenge users encounter when setting up microservices architecture on SonarCloud is the need to create their own GitHub action. The issue arises from inaccuracies in the GitHub action documentation provided by SonarCloud. Ultimately, to resolve the problem, users often have to create their own GitHub action independently, as the documentation does not offer a straightforward solution. Typically, a single individual, whether a DevOps professional or a Cloud Engineer, is sufficient for managing it.

What was our ROI?

The return on investment is positive as it not only aids in identifying issues but also helps developers gain a better understanding of the code. When facing particular challenges, developers often introspect and subsequently modify their coding practices, making it highly beneficial in that regard. I would rate it ten out of ten.

What's my experience with pricing, setup cost, and licensing?

I would rate the price an eight out of ten because it's reasonable. While not extremely cheap, it aligns well with market standards and offers good value. It's an all-inclusive package where you pay a fixed price.

Which other solutions did I evaluate?

We examined options such as AWS CodeGuru, Snyk, and DeepScan recently. Despite considering the possibility of switching to another tool for a specific product, none of these options seemed suitable, leading us to retain our current choice.

What other advice do I have?

Opting for SonarCloud is advantageous as it offers a complete package, including static code analysis, security assessments, and code optimization, all within a single tool. Overall, I would rate it nine out of ten.

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Other
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
reviewer2265651 - PeerSpot reviewer
System Analyst // System Architect at a tech services company with 10,001+ employees
Real User
Sep 12, 2023
Ensures code coverage and reduces vulnerabilities
Pros and Cons
  • "The SonarQube dashboard looks great."
  • "It would be better if SonarQube provided a good UI for external configuration."

What is our primary use case?

We wanted a coding standard. We used to get coverage using SonarQube, so once the coding coverage was more than 80%, it was only then we could get Jenkins to start the build. Otherwise, Jenkins would fail from the build process. SonarQube is the point at which we confirm the DI. It is in the JUnit test cases where the coverage of the source code was more than 80%.

What is most valuable?

The SonarQube dashboard looks great.

What needs improvement?

Currently, we are doing SonarQube's validations for external configuration via XML. It would be better if SonarQube provided a good UI for external configuration.

For how long have I used the solution?

I've used SonarQube for three and a half years since I started using the product in 2020.

What do I think about the stability of the solution?

I have not faced any issues with stability so far.

What do I think about the scalability of the solution?

If you know how to work with the solution, it is scalable. There should be some methodologies other than JUnit test cases. There should be some other area involving the code. Four or five developers are using SonarQube with JUnit test cases. They used to build in Jenkins because once Jenkins is built and SonarQube's code coverage is more than 80%, the build happens successfully. Otherwise, the build fails.

How are customer service and support?

SonarQube's technical support is good.

How would you rate customer service and support?

Positive

How was the initial setup?

Since I know how to install SonarQube, I had no issues. I don't think the installation is a big challenge because it's a one-time installation process. You wouldn't have to repeatedly install the solution.

The time taken to deploy the solution comes down to microservices.

What other advice do I have?

In the configuration you maintain for the external file used to evaluate the point, the lines should be less than 80 characters long, and the page should have less than 900 lines. The function size should also be split such that the maximum length of one should be less than 30. That's the configuration we are doing with SonarQube. Also, the number of clients we wrote should be covered within the JUnit test cases. When using Mockito for some of the database functionalities like login and authentication, SonarQube will evaluate the test cases passing through it, even when considering Mockito as the data provider for those test cases. And SonarQube covers those test cases.

When it comes to external configuration, even if we're changing the format of one field, that should be accommodated everywhere in the file. Discrepancies there could make it take some time to install the solution. If they had a UI for the setup, that would be good. Though the XML configuration can be tough, it could be automated.

In the Trivandrum team, we do around one to three microservices, like authentication and inventory. Those are two of the main microservices that I handle. The remaining are handled by some other team from Chennai or somewhere. For us, the coverage with microservices is more than 80%. The authentication service and the inventory services have good coverage.

If somebody is looking for good coverage and a good standard code, they should start using SonarQube. When writing the code, they can ensure it is written properly and not missing any code. If there are many lines we are missing or ignoring from the code, there could be cases where vulnerability can happen from those lines. Before you submit any code to any client, you should ensure the code coverage is more than 80% of the application. I rate SonarQube a nine out of ten.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Rashedul Khan - PeerSpot reviewer
Senior Software Engineer at a tech consulting company with 201-500 employees
Real User
Top 5Leaderboard
Mar 18, 2023
High performance, reliable, and quick support
Pros and Cons
  • "The most valuable feature of SonarCloud is its overall performance."
  • "The reports could improve by providing more information. We are not able to use the reports in our operation until they are improved. Additionally, if the vendor provided more customization capabilities it would be a benefit."

What is our primary use case?

We are using SonarCloud for static analysis. We must utilize this tool for code analysis prior to deployment. For instance, it is necessary to check for bugs or inconsistencies in the code and rectify them. SonarCloud can assist in this regard by providing high-quality content.

What is most valuable?

The most valuable feature of SonarCloud is its overall performance.

What needs improvement?

The reports could improve by providing more information. We are not able to use the reports in our operation until they are improved. Additionally, if the vendor provided more customization capabilities it would be a benefit.

For how long have I used the solution?

I have been using SonarCloud for approximately one month.

What do I think about the stability of the solution?

I rate the stability SonarCloud a nine out of ten.

What do I think about the scalability of the solution?

We have approximately 50 it specialists using this solution across a number of projects.

I rate the scalability of SonarCloud a seven out of ten.

How are customer service and support?

I have not used the support often.

I rate SonarCloud an eight out of ten.

How would you rate customer service and support?

Positive

Which solution did I use previously and why did I switch?

I have used other solutions prior to SonarCloud.

How was the initial setup?

The initial setup of SonarCloud was done without too many issues. It was able to be done in approximately 10 minutes.

What about the implementation team?

I did the implementation of the solution myself.

What's my experience with pricing, setup cost, and licensing?

I am using the free version of the solution.

What other advice do I have?

One person is enough for the maintenance of the solution.

I would recommend this solution to others.

I rate SonarCloud a nine out of ten.

Which deployment model are you using for this solution?

Public Cloud
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
User
Mar 31, 2022
Good analysis of code quality, great for even junior developers, and improves a website's look/feel
Pros and Cons
  • "We consider it a handy tool that helps to resolve our issues immediately."
  • "It should be user-friendly."

What is our primary use case?

I have used it to test clients' websites. After testing, it gives a deep overview of website bugs and issues. 

A good point about SonarQube is that it gives you the solutions to resolve your issues. At times, I find the blocker (during times of emergency code deployment) doesn't allow the code to be checked-in to the repository unless the violations are fixed, which should enable the user to bypass the number of lines that should be part of the written method. 

How has it helped my organization?

It improved our website's look and feel. 

We consider it a handy tool that helps to resolve our issues immediately. 

It is a good tool for evaluating technical debt and introducing junior developers to codification standards and good practices. There is an amazing code quality application that defines coding standards. 

The tool is pretty much useful for a technical lead to reduce his efforts in reviewing the codes. The tool has integration with several languages. 

What is most valuable?

SonarQube is a Code Quality Assurance tool that collects and analyzes source code and provides reports on the code quality of your project. It combines static and dynamic analysis tools and enables quality to be measured continuously over time.

The solution's most valuable features are its:

  • Code quality
  • Release quality code
  • Code security
  • Security analysis

SonarQube empowers all developers to write cleaner and safer code. You can grow as a developer.

Integrations Analysis results are right where your code lives.

It works well with GitHub.

What needs improvement?

It should be user-friendly. I keep looking for improvements after every update. 

PeerSpot users give SonarQube an average rating of 8 out of 10. 

SonarQube is most commonly compared to Checkmarx: SonarQube vs Checkmarx.

The SonarQube brand is trusted by many teams and it has been validated. It is one of the most recommended free application security testing solutions. 

SonarQube is really a good tool for SAST with seamless integration to your CI/CD pipeline. We have used it on our website and had good results.

For how long have I used the solution?

I have been using SonarQube 8.9.7 for a long time (since we had some issues in our software dealing with many critical issues that needed to be resolved for clients). 

I recommend SonarQube as it is beginner-friendly and can resolve your issues with the proper usage of your website.

What do I think about the stability of the solution?

The dimensional stability of the impression materials depends on the time elapsed between the completion of the impression and their casting, thus storage time is critical to obtaining reliable casts.

How are customer service and support?

Beyond listening, customer service is doing everything in one's power to efficiently and accurately serve each customer.

How would you rate customer service and support?

Positive

Which solution did I use previously and why did I switch?

We did use another solution, however, we found issues such as:

  • Ineffective time management
  • Lack of instant communication
  • Not receiving timely feedback
  • Not receiving clear instructions or expectations
  • Share time management apps and resources for students
  • Utilize educational technology (“EdTech”)
  • There's also a need to increase peer review

How was the initial setup?

The solution is easy to do and understand. It's not complicated and it's easy. It's a relatively straightforward process.

What was our ROI?

According to conventional wisdom, an annual ROI of approximately 7% or greater is considered a good ROI for an investment in stocks.

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Google
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Denis Walrave - PeerSpot reviewer
Project Leader / Technical Expert at a hospitality company with 1,001-5,000 employees
Real User
Feb 10, 2022
Good performance, improves the security of our applications, helpful technical support
Pros and Cons
  • "Using SonarQube benefits us because we are able to avoid the inclusion of malware in our applications."
  • "The handling of the contents of Docker container images could be better."

What is our primary use case?

We primarily use SonarQube for quality control on the software being deployed in our company. We had to control the open-source software we use. We develop software and have to create builds around it. As part of this process, we want to be sure of the security conformity for each module.

It is installed and plugged into a Kubernetes pipeline build system.

How has it helped my organization?

Using SonarQube benefits us because we are able to avoid the inclusion of malware in our applications. We can repair vulnerabilities and exploits from outside of the organization.

What is most valuable?

The performance is good.

What needs improvement?

The handling of the contents of Docker container images could be better. We are building microservices using Docker containers, and the image is embedding a lot of software. The verification in the image could be improved because you're able to check the image while building it, but if you are using a prebuilt container image then it's more difficult to do.

For how long have I used the solution?

I have been using SonarQube for between three and four years.

What do I think about the stability of the solution?

This solution consumes resources but that's something that is needed. In terms of performance, it's okay. It depends on the power of the hardware and servers that you have.

This is a product that we use on a daily basis. We are constantly developing software and this is used as part of the process.

What do I think about the scalability of the solution?

We have never had problems in terms of scalability, so it's good. We have a license for approximately 250 users.

How are customer service and support?

The technical support is good.

Which solution did I use previously and why did I switch?

We did not use another similar solution prior to this one.

How was the initial setup?

The initial setup is a little bit complex, although that's because of the type of tooling that it is. It took one person perhaps two months to deploy it.

The main thing that takes time during deployment is to get the users accustomed to it and use it properly. Essentially, the longest part of the deployment is the training time. Change management for people is time-consuming.

What about the implementation team?

We handled the deployment completely in-house.

What was our ROI?

It is difficult to estimate ROI because this product is similar to insurance. If things were broken then it could cause a lot of damage to the company.

Which other solutions did I evaluate?

Once we identified the need, I researched different solutions. I tried SonarQube and one or two others.

What other advice do I have?

My advice for anybody who is implementing this solution varies based on the use case and infrastructure that they have. For large scale-deployment, it needs more container images because it's easier to maintain. For a small company, it may be fine without them.

Overall, this is a good product. The only suggestion that I have for improvement is deeper container image analysis. The verification is already good but it depends on the format of the image. If you are speaking about a classical format, like a table or a zip file, it's okay. But, if you are talking about container images, there is room for improvement.

I would rate this solution an eight out of ten.

Which deployment model are you using for this solution?

On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Buyer's Guide
Download our free SonarQube Report and get advice and tips from experienced pros sharing their opinions.
Updated: January 2026
Buyer's Guide
Download our free SonarQube Report and get advice and tips from experienced pros sharing their opinions.