Try our new research platform with insights from 80,000+ expert users
it_user347595 - PeerSpot reviewer
Java Developer at a tech consulting company with 51-200 employees
Consultant
the API documentation is poor, when it exists at all, but it does easily integrate with Jenkins.

What is most valuable?

The feature I find most valuable are--

  • Quick access to issues in the code
  • The ability to define your own analysis profiles
  • Easy integration with Jenkins

How has it helped my organization?

For the record, what I do with SonarQube is develop a language plugin for a language not previously covered by SonarQube. As such, my experience of running SonarQube is limited to that necessary to have the plugin tested, nothing more.

What needs improvement?

I'd like to see more API documentation, including, but not limited to, more extensive documentation of provided examples.

For how long have I used the solution?

I've used it for eight months.

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.

How was the initial setup?

I only deployed it for development purposes and it was pretty straightforward. You unzip, configure, and run. Of course, production deployments will require more than that.

The provided archives are self running; but since this is a bona fide webapp, you might want to use your own servlet container to run it instead.

Which other solutions did I evaluate?

No, I didn't. I was employed specifically for this plugin, and while know other code-quality control solutions exist, I didn't explore any of them.

What other advice do I have?

Product is good, but the API documentation is poor, when it exists at all.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
it_user347526 - PeerSpot reviewer
Software Engineer, Agile/Lean Evangelist, Scrum Master at a tech services company with 51-200 employees
Consultant
My team's code bases have gotten better, with about 25% less issues since we began using it. However, they removed the design libraries and dependencies-checking features from v5.2.

What is most valuable?

Its dashboards, quality profile, quality gates and CI integration features (like as build breaker plugin) are the most valuable features for me.

Personally, I have used SonarQube for educational purposes. SonarQube is helpful for giving motivation to a small development team (10 members or a little above) on code quality improvements with small efforts.

How has it helped my organization?

My team uses just two features - dashboards and CI-build-breaker - for checking code quality and the stability of our code base. For those purpose, SonarQube has done its work greatly. We have seen a decrease of about 25% of issues from since we first started using it a few months ago, and my team code bases are getting better.

What needs improvement?

The only thing I don't like is that they removed the design libraries and dependencies-checking features from v5.2. I hope they reintroduce these features in the future.

For how long have I used the solution?

I've used it for approximately two years, since December 2013.

What was my experience with deployment of the solution?

I have not encountered any issues.

What do I think about the stability of the solution?

I have not encountered any issues.

What do I think about the scalability of the solution?

I have not encountered any issues.

How are customer service and technical support?

Customer Service:

I've not had to use them. I thinks it's online documentation is up to date, and it is enough to use them to solve problems and to understand features.

Technical Support:

I've not had to use them.

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

My development team adopted SonarQube in January 2015 for code quality improvement, and had not used any code quality checking tool before.

How was the initial setup?

The initial setup is easy. They provide a step-by-step online guideline to follow for installing it.

What was our ROI?

It has decreased the efforts of my team for finding and fixing potential issues which exist in our code base.

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

We are only using the free features.

What other advice do I have?

Just keep following their online installation and plugin development guide.

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.
PeerSpot user
Assistant Director Implementation Services at a financial services firm with 5,001-10,000 employees
Vendor
It's helped with best practices in writing test cases, and each test should pass given all numbers are highlighted on it.

What is most valuable?

The rich graphical representation of numbers which are meaningful to dev leads/managers and top management .

How has it helped my organization?

It was brought in to help with best practices in writing test cases, and each test should pass given all numbers are highlighted on SonarQube.

Executing sonar analysis on a big chunk of code - with an Oracle database does take up a lot of time.

What needs improvement?

Widgets - as the world of development expands, SonarQube should have plug-ins to cater to different technologies.

For how long have I used the solution?

I've used it for three years.

What was my experience with deployment of the solution?

No issues encountered.

What do I think about the stability of the solution?

No issues encountered.

What do I think about the scalability of the solution?

No issues encountered.

How are customer service and technical support?

It's very good, and I have personally had conversations with the SonarQube guys regarding plug-ins and modifications.

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

No previous solution was used.

How was the initial setup?

The documentation is good . It should be fairly simple for someone with database knowledge.

What about the implementation team?

We did it in-house.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
it_user336438 - PeerSpot reviewer
Web Developer/DevOps Engineer with 501-1,000 employees
Vendor
It allows for code exploration on the front-end as well as the ability to import from Fortify.

Valuable Features

Code exploration on the front-end, as well as the ability to import from Fortify, are valuable features.

Improvements to My Organization

It allows for better collaboration of our team members on security findings.

Room for Improvement

The Python code scan has so few rules that it is meaningless.

The support for mobile applications is limited to Android Lint importing, although the Android Lint report is fine on it's own so what it he point of using it.

And the Fortify plugin is deprecated.

Use of Solution

I've used it for two years.

Deployment Issues

It is quality software, even if the plugins are often weaker than would be necessary to have a team centralize around it. It is good for an open source project, but creating plugins is important and so complicated and not well documented that it is rarely done.

Stability Issues

No issues encountered.

Scalability Issues

No issues encountered.

Customer Service and Technical Support

It is open source so I don't try to rely on their technical support.

Initial Setup

It was fairly straightforward, although some plugins depend on outside software to run, which is to be expected.

Implementation Team

We implemented it ourselves.

Pricing, Setup Cost and Licensing

It is free, so the price is good. If they had stronger plugins then we would gladly pay.

Other Solutions Considered

We evaluated the market, and because security scans are so different, there was not a good COTS or open source solution that met our needs so we went with the best open source solution, which was SonarQube.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
it_user333735 - PeerSpot reviewer
QA Engineer at a tech services company with 51-200 employees
Consultant
It helps us to determine the maturity and quality of the coding of our software customers, preventing future crashes in the software.

What is most valuable?

To create your own quality profiles and gates is really cool; you can apply different policies depending the maturity grade of the project are you dealing with.

Also, we use a lot the time machine tool to take important decisions to determine if the projects are going in the right direction.

Elastic search is really helpful and also there is a plug-in we use a lot named "3D Code Metrics" that gives us a quick overview about the general situation about the projects.

Also, the integration with different CVS', and the dependency search are nice and helpful features.

How has it helped my organization?

This product helps us to determine the maturity and quality of the coding of our software customers, preventing future crashes in the software. We get users used to developing clean code makes SonarQube a valuable tool. Also, we use it for our internal software development helping us to create a good quality software.

What needs improvement?

With the new SonarQube versions, the analysis time is increasing, and some projects are difficult to configure due to the different modules and languages that it uses. A few versions ago, it had a multi-language option which was really helpful.

For how long have I used the solution?

I've used it for over two years.

What was my experience with deployment of the solution?

The worst about this tool I think is the upgrade method, and it's really easy to wreck the database when upgrading. It would be better idea to make less versions, but make it easier and consistent to upgrade. Also, sometimes if you are using really old instances and you move to a new version it's possible to lose some information about projects.

Thanks to this tool we can improve old code were developers are not available anymore and display the projects filtering by different fields, we save a lot of time, and time is money.

What do I think about the stability of the solution?

Once it is up and running, we didn't find any big issues with the stability, but it's important to configure in the right way the properties file according with you system specifications.

How are customer service and technical support?

Customer Service:

I think is good, also there is a new forum named "https://sonarqubehispano.org/display/HOME/Bienvenido" for the spanish community who helps a lot to spanish quality assurance fellas.

Technical Support:

I think is good, also there is a new forum, https://sonarqubehispano.org/display/HOME/Bienvenido for the Spanish language community which helps a lot.

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

I used a few specific tools for the PHP language, that tools were really powerful (Codesniffer, PHPCPD, PHP Mess Detector among others) and provide a good information about the quality of our code. Nowadays, I am mixing that tools with SonarQube, but in shortly, I am thinking of using just SonarQube. The reason is that SonarQube is including more and more PHP rules in every PHP plugin version.

How was the initial setup?

After dealing with configuration files and SonarQube is up and running there is not a big problem to start working with it, SonarQube include some standard quality profiles that makes it easier for the beginners. Also, the option to configure your own dashboard with different widgets exists.

What about the implementation team?

I have experience with both of them and the main problem is not how the tool is working, but it's to make people follow the rules and change bad habits. However, I think that's a common challenge for our QA guild.

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

Actually SonarQube offers a lot of free plug-ins for different languages, and we add additional paid plug-ins as well, such as PL/SQL, COBOL and Views, and our experience tell us that it is worth it.

Which other solutions did I evaluate?

Only one option we found competitive was CAST, but the prices and the functionality didn't convince us at all.

Disclosure: My company has a business relationship with this vendor other than being a customer: We are a SonarQube partner in Spain.
PeerSpot user
PeerSpot user
Software Developer at a tech services company with 501-1,000 employees
Consultant
It supports over 20 programming languages and allows me to create custom coding rules.

What is most valuable?

  • Languages Support - over 20 programming languages
  • Pre-commit check directly into Eclipse
  • Issues Report into PreviewMode
  • Custom coding rules
  • Unit tests
  • Duplication and code duplication check
  • Custom-defined checks

How has it helped my organization?

I have fallen in love with SonarQube when I could've easily built custom rules checks. However, doing that manually checking takes tons of time.

What needs improvement?

  • Explicit checks for issues
  • Severity tab tweaks
  • Optimization into the Settings, such as adding new features/customization

For how long have I used the solution?

I've used it for almost two years, starting with v4.3.3.

What was my experience with deployment of the solution?

Predefined rules/overriding rules caused some issues.

How are customer service and technical support?

6.5/10.

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

  • Squale
  • Panopticode
  • CodePro AnalytiX

How was the initial setup?

It was straightforward to install and setup, but complex to adapt to and learn.

What about the implementation team?

We used a vendor team.

Which other solutions did I evaluate?

I did not evaluated other options.

What other advice do I have?

I would advise you to think a lot before acting.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
NamNguyen11 - PeerSpot reviewer
CTO at FPT Telecom
Reseller
Top 5Leaderboard
Automatically scans for code, detects vulnerabilities, and generates daily reports
Pros and Cons
  • "It automatically scans for code, detects vulnerabilities, and generates daily reports."
  • "After scanning our code and generating a report, it would be helpful if SonarQube could also generate a solution to fix vulnerabilities in the report."

What is our primary use case?

We used SonarQube during the development period and AppScan after the system was deployed on the production site.

What is most valuable?

SonarQube is integrated with the CI/CD infrastructure. It automatically scans for code, detects vulnerabilities, and generates daily reports. SonarQube's integration with the CI/CD infrastructure helps us reduce the effort to scan the code manually.

What needs improvement?

After scanning our code and generating a report, it would be helpful if SonarQube could also generate a solution to fix vulnerabilities in the report.

For how long have I used the solution?

I have been using SonarQube for six to seven years.

What do I think about the stability of the solution?

We haven’t faced any issues with the solution’s performance or stability.

How are customer service and support?

We don't have a support license for SonarQube. We currently use the open-source community, which provides us with much support from communities worldwide.

How was the initial setup?

The solution's initial setup is very easy. We have a team that handles the maintenance of SonarQube in the CI/CD environment.

What about the implementation team?

The solution's deployment takes about two weeks. We have a new software development project, and integrating it into the CI/CD system took about half a working day.

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

We use the solution free of cost. SonarQube is a cost-efficient solution.

What other advice do I have?

I would recommend the solution to other users.

Overall, I rate the solution ten out of ten.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Product Manager | Senior Software Developer at RedShift II - Solutions
Real User
Coding quality assurance tool that comes with good DevOps implementation
Pros and Cons
  • "This solution has the capability to analyze source code in almost all the languages in the market."
  • "This is a well-rounded solution, however, some features could be made available on the free version. The price of the solution could be reduced."

What is our primary use case?

This solution has the capability to analyze source code in almost all the languages in the market.

What needs improvement?

This is a well-rounded solution, however, some features could be made available on the free version. The price of the solution could be reduced.

For how long have I used the solution?

I have used this solution for ten years. 

What do I think about the stability of the solution?

This is a stable solution. 

What do I think about the scalability of the solution?

This is a scalable solution. We have been using it for all of our critical projects. 

What was our ROI?

I have never made the calculations to understand the real value of this solution but I know that the return of investment is very good. If not, we wouldn't have continued to use it for the past 10 years.

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

As a user and a consumer of this solution, it can be pricey for my company to support and use, even though there are many benefits. For this reason, we use the free version. In the future, as our product cycles develop and evolve at a more steady pace, we hope to invest in the licensing for this tool. 

What other advice do I have?

This solution has evolved a lot in the last ten years. 

It comes with good DevOps implementation and security, which is a big problem today. 

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.