Try our new research platform with insights from 80,000+ expert users
Gert Kersten - PeerSpot reviewer
Software Developer at BKWI
Real User
Top 20
Allows for real-time feedback on code quality and highly stable solution
Pros and Cons
  • "We've configured it to run on each commit, providing feedback on our software quality. ]"
  • "During the setup process, we only had one issue related to the number of available files. To perform the analysis, you have quite a lot of available file handles, so we had to increase that limit."

What is our primary use case?

We use it to check the code quality of our software.

What is most valuable?

We've configured it to run on each commit, providing feedback on our software quality. The solution works quite well remotely.

What needs improvement?

We would appreciate having PNC checking, though that's only available in a more expensive license type.

There is also room for improvement in the installation process.

For how long have I used the solution?

I have been using this solution for a couple of years.

Buyer's Guide
SonarQube Server (formerly SonarQube)
May 2025
Learn what your peers think about SonarQube Server (formerly SonarQube). Get advice and tips from experienced pros sharing their opinions. Updated: May 2025.
856,873 professionals have used our research since 2012.

What do I think about the stability of the solution?

It is a stable solution. So, no issues with stability.

What do I think about the scalability of the solution?

We haven't had much requirement for scalability. We had a single-node instance, and that is sufficient for our needs.

We have around 13 developers using this solution. 

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


How was the initial setup?

Another department handled the installation. We only had one issue related to the number of available files. To perform the analysis, you have quite a lot of available file handles, so we had to increase that limit.

However, maintenance is actually quite easy. It requires a couple of people.

Which other solutions did I evaluate?

We used some main code quality tools before, along with certain plugins. SonarQube is better due to its integrated nature and easier management. There is no hassle to keep everything up to date.

What other advice do I have?

I would definitely recommend using the solution.

Overall, I would rate the solution an eight out of ten. While I'm satisfied with the product, there's always room for improvement.

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
Wang Dayong - PeerSpot reviewer
Senior Software Engineering Manager at Hill
Real User
Easy to integrate and has a plug-in that supports both C and C++ languages
Pros and Cons
  • "The solution has a plug-in that supports both C and C++ languages."
  • "The product provides false reports sometimes."

What is our primary use case?

We use the product to review our software codes. We have integrated the product to review our new delivery code.

How has it helped my organization?

When we deliver a code, the solution scans the code and reports whether the code has bugs or any other vulnerability issues. Thus the solution helps us identify issues and improve the quality of our code before delivering it to the customer.

What is most valuable?

The solution has a plug-in that supports both C and C++ languages. This feature is valuable to us while creating vulnerability and bug reports.

What needs improvement?

The product provides false reports sometimes. It also fails to understand the context of the code. It reports that a line of code has issues without considering its relation with the previous line.

The product should improve the report quality. While it asks us to improve the code quality, it would be good if it also suggests how to improve the quality.

For how long have I used the solution?

I have been using the solution for three years.

What do I think about the stability of the solution?

The solution's stability is good. I rate the stability an eight out of ten.

What do I think about the scalability of the solution?

I rate the product's scalability a six out of ten. In our organization, 20 engineers are using the product. We do not have any plans to increase the number of users.

How was the initial setup?

The initial setup was easy. I rate the ease of setup an eight out of ten.

What about the implementation team?

We took one day to deploy the product for the first time. After that, we need only one hour to deploy it. To deploy the solution, we need to add a couple of priorities and then add the product’s instance to our system.

We deployed the solution with an in-house team consisting of 30 engineers. We need one software engineer to maintain the solution.

Which other solutions did I evaluate?

Though some employees in the organization use Coverity, I chose SonarQube because it is easy to integrate with our software component.

What other advice do I have?

If we have any issues with the product, we search the internet to find a solution. Some employees in the organization use Coverity. Overall, I 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 Server (formerly SonarQube)
May 2025
Learn what your peers think about SonarQube Server (formerly SonarQube). Get advice and tips from experienced pros sharing their opinions. Updated: May 2025.
856,873 professionals have used our research since 2012.
reviewer2265651 - PeerSpot reviewer
System Analyst // System Architect at a tech services company with 10,001+ employees
Real User
Top 20
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
Chetan Jayatheertha - PeerSpot reviewer
DevOps Manager at a computer software company with 5,001-10,000 employees
MSP
Top 10
Has a great quality gate feature and improves the code coverage in your core base
Pros and Cons
  • "Improve the code coverage and evaluates the technical steps and percentage of code being resolved."
  • "Lacks sufficient visibility and documentation."

What is our primary use case?

SonarQube provides security vulnerabilities within the cloud. It identifies the code pattern and quality and detects the causes of any particular issues. We use this to minimize a lot of coding errors. I'm a lead dev ops consultant in IT infrastructure.

What is most valuable?

SonarQube helps to improve the code coverage in your core base and will give you the evaluation of the technical steps and the percentage of code being resolved. It can auto-calculate the technical depth. The beauty of the product is the quality gate where all parameters come together. If those parameters can pass through the quality gate successfully, you can go ahead with your build. You get clear and clean visibility in your code and it provides reliability. It's the most valuable feature. 

What needs improvement?

We would like to have more visibility and more documentation, starting with the installation. It needs to be more standardized and explain all the features. We'd also like to get an idea of the level of stability we can get for our larger-sized projects. The notifications from the channel queue can be improved including email notifications. We currently rely on getting those notifications passed onto us and that should not be the case. The customization of different languages would also be helpful. If all the above could be implemented, SonarQube would be the best vulnerability security scanning tool.

For how long have I used the solution?

We've been using this solution for two years. 

What do I think about the stability of the solution?

The stability is very good. 

What do I think about the scalability of the solution?

Scalability is high and that includes within the different zones and regions that we require in the company. We use SonarQube about once a week and don't plan to increase usage for now. 

How are customer service and support?

The technical support is excellent. 

How would you rate customer service and support?

Positive

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

We previously used a different solution but moved to SonarQube because it better suits our use cases. 

How was the initial setup?

The initial setup is straightforward and doesn't take much time. That said, setting up the quality level is challenging because of the different calculations required, setting up for issue tracking and getting the appropriate quality gate feature. It requires proper allocation and understanding the perameters. Deployment time is generally less than an hour, but it depends on the project size. Implementation generally requires a minimum of two people.

What was our ROI?

The fact that we have bug-free coding is a good return on investment. 

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

Licensing costs are in the mid-range for this kind of solution. 

What other advice do I have?

This product provides a lot of freedom to achieve many things including generating certain reports that can be integrated with numerous other tools such as Power BI.

I rate this solution eight out of 10. 

Which deployment model are you using for this solution?

Private 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
IT Developer at PT Oto Multiartha
Real User
Top 10
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
reviewer2261370 - PeerSpot reviewer
Head Section Mobile Developer at a manufacturing company with 10,001+ employees
Real User
Top 5
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
reviewer1258632 - PeerSpot reviewer
Product Security Architect at a tech services company with 51-200 employees
Real User
Top 5
A mature and admin-friendly solution that is easy to deploy and easy to maintain
Pros and Cons
  • "SonarQube is admin friendly."
  • "SonarQube is not development-centric like Snyk."

What is our primary use case?

We use the solution for security vulnerabilities, static code analysis, and a few code quality issues like code smells. We mostly concentrate on security vulnerabilities.

What is most valuable?

SonarQube is admin friendly.

What needs improvement?

SonarQube is not development-centric like Snyk. The product gives an IDE plug-in called SonarLint. It needs to be expanded more. SonarLint is very limited.

For how long have I used the solution?

I have been using the solution for the last five years.

What do I think about the stability of the solution?

The solution is quite mature. We did not have many issues.

What do I think about the scalability of the solution?

The tool is very scalable.

How are customer service and support?

Since it is an open-source product, we need to purchase support. However, the enterprise edition comes with a support package. The support package is really good. We get good support. We’ll have problems if we do not have support. I rate the support team a seven or eight out of ten. The quality of support depends on the support package we get. We had a limited package, so our support was at that level.

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

I have worked with Snyk. Snyk is more developer friendly. I have also worked with Coverity. SonarQube has features that are similar to Snyk and Coverity. So, SonarQube is better because it is an open-source tool.

How was the initial setup?

The tool is easy to install compared to other products. We have to do basic things like installing our database and web applications. I do not find many problems with installation. The time taken for deployment depends on the nature of the setup and whether we are doing it for a large enterprise. The installation is quite simple, but it took a week to plan it. We had a good IT setup, which helped us. We do not need many people for implementation. It depends on the project structure.

What about the implementation team?

Our IT team installed the solution. The product is easy to maintain. We have a mature system, so we do not have many issues. To manage reports, we need people to run scans. However, we need only one person to manage the environment.

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

It's an open-source product. All other solutions are commercial.

What other advice do I have?

SonarQube is introducing a developer edition, but I have not explored it yet. We are using the enterprise edition of the solution. My advice to other users would depend on their requirements. If an organization has Synopsys products, Coverity would be the right choice for them. However, it is costly. SonarQube has an open-source and enterprise edition along with support packages, which is really good. If someone wants a developer-friendly tool, then Snyk would be a good choice. Overall, I rate the solution an eight out of ten.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Vikram Karanwal - PeerSpot reviewer
Retail Sales Manager at Pine Labs
Real User
Top 10
An affordable and scalable solution with excellent features
Pros and Cons
  • "All the features of the solution are quite good."
  • "New plug-ins should be integrated into SonarCloud to give more flexibility to the product."

What is our primary use case?

I use the solution for static code analysis and to identify vulnerabilities and code smells.

What is most valuable?

All the features of the solution are quite good.

What needs improvement?

New plug-ins should be integrated into SonarCloud to give more flexibility to the product.

For how long have I used the solution?

I have been using the solution for the last couple of years.

What do I think about the stability of the solution?

I rate the stability an eight out of ten.

What do I think about the scalability of the solution?

I rate the product’s scalability as an eight out of ten. Currently, not many teams are using the product. We are trying to increase the number of users.

How was the initial setup?

The first time, the initial setup was complicated. It got easier once we got used to it.

What about the implementation team?

The deployment took around one to two hours.

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

The solution is cheaper than other products.

What other advice do I have?

We have not been able to use the product extensively. I would recommend the solution to others. It'll really help the developers to increase their development speed. Overall, I rate the solution an eight out of ten.

Which deployment model are you using for this solution?

Hybrid Cloud
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 Server (formerly SonarQube) Report and get advice and tips from experienced pros sharing their opinions.
Updated: May 2025
Buyer's Guide
Download our free SonarQube Server (formerly SonarQube) Report and get advice and tips from experienced pros sharing their opinions.