Try our new research platform with insights from 80,000+ expert users
reviewer1108275 - PeerSpot reviewer
Security at a tech services company with 51-200 employees
Real User
Secures our code against threats and bugs, but needs better pipeline integration
Pros and Cons
  • "Apart from the security point of view, I like that it makes it easy to detect code smells and other issues in terms of code quality and standards."
  • "From a reporting perspective, we sometimes have problems interpreting the vulnerability scan reports. For example, if it finds a possible threat, our analysts have to manually check the provided reports, and sometimes we have issues getting all the data needed to properly verify if it's accurate or not."

What is our primary use case?

We use SonarQube to help with our software development and testing. At the moment, we're mainly using it for static analysis and code inspection. We have an on-premises server and we connect to it from there.

Our main use case is testing software for security weaknesses, but we also use it to help eliminate code smells and to make sure our code is compliant with established coding standards.

How has it helped my organization?

SonarQube lets us find security issues during development and testing so that we can release more secure and higher quality applications.

What is most valuable?

Apart from the security point of view, I like that it makes it easy to detect code smells and other issues in terms of code quality and standards.

What needs improvement?

From a reporting perspective, we sometimes have problems interpreting the vulnerability scan reports. For example, if it finds a possible threat, our analysts have to manually check the provided reports, and sometimes we have issues getting all the data needed to properly verify if it's accurate or not.

This is especially important when considering false positives, and often we have issues getting all the necessary information from SonarQube in order to determine whether it is a true vulnerability or a false positive.

Another suggestion for improvement is that SonarQube could be better when it comes to integration with different development pipelines for continuous monitoring. For example, whether you are scanning manually or on-demand, we would like more ways to integrate SonarQube into our pipeline so that we can get reports quickly and automatically as we work.

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.

For how long have I used the solution?

I have been using SonarQube for about two years now.

What do I think about the stability of the solution?

I have not run into major issues or bugs and it works well when it comes to stability.

What do I think about the scalability of the solution?

I don't think we have had any problem with traffic or things like that. 

How are customer service and support?

I don't have experience with SonarQube support because we do it all ourselves. 

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

I have not used any other similar solutions in the past. SonarQube is the first of its kind in my experience.

How was the initial setup?

It's quite easy to set up, not too complex.

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

The development license cost is reasonable, and we've had no concerns about SonarQube when it comes to cost.

What other advice do I have?

Personally, I can't compare it to other similar solutions like Fortify, but SonarQube does a good job when it comes to making sure our code is compliant with standards and free of any obvious security weaknesses. 

I would rate SonarQube a six 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
reviewer1073967 - PeerSpot reviewer
Project Manager, Senior Architect at a computer software company with 1,001-5,000 employees
Real User
Well featured, easily manageable, identifies production issues
Pros and Cons
  • "It is a good deal compared to all other tools on the market."

    What is our primary use case?

    We decided to implement the solution to keep up to date with testing, security, and other issues with developments, such as bugs.

    What is most valuable?

    In regards to features, overall the product is good. It minimizes the difficulty or issues that we encountered during the production. We are using the open-sourced version and issues can easily be resolved.

    For how long have I used the solution?

    I have been using the solution for four to five years.

    What do I think about the stability of the solution?

    We are using everything that is open-source and this allows us when we have the regular day to day issues, our team works on them directly to identifying their causes and they resolve them quickly.

    What about the implementation team?

    We have our internal team that is very knowledgeable, experienced, and have extreme abilities that handle our needs.

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

    I think comparing the product to competitors it should be less expensive.

    What other advice do I have?

    I would recommend SonarQube. It is a good deal compared to all other tools on the market.  It certainly helped us, it is a good tool and should be definitely used.

    I rate SonarQube a nine 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.
    Senior System Analyst at a tech services company with 1,001-5,000 employees
    Real User
    User-friendly, easy to access, and it has good training documentation
    Pros and Cons
    • "The most valuable features are that it is user-friendly, easy to access, and they provide good training files."
    • "Monitoring is a feature that can be improved in the next version."

    What is our primary use case?

    We are using this solution for analyzing sales, profit, and FI documents. We are using the HR section as well.

    How has it helped my organization?

    SonarQube simplified some of the processes and made others more complex.

    What is most valuable?

    The most valuable features are that it is user-friendly, easy to access, and they provide good training files. Ability to manage and customize reports. Sonar also models the relationship between packages and classes

    What needs improvement?

    It would be better if the users could have quick access to the features.

    Monitoring is a feature that can be improved in the next version.

    For how long have I used the solution?

    I have been using SonarQube for three years.

    What do I think about the stability of the solution?

    This solution is stable. Stability is not an issue for us.

    What do I think about the scalability of the solution?

    It's scalable. Scaling is not a problem.

    How are customer service and technical support?

    Because of the sanctions in our country, we cannot contact technical support directly.

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


    How was the initial setup?

    The initial setup was straightforward. It was a normal installation.

    It took approximately five days to deploy.

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

    It's a bit expensive for us. The currency rate of the dollar is a problem but it may be fine for other countries.

    This solution provides good features for users.

    What other advice do I have?

    Before implementing, they should have more knowledge about the performance, and the features. It will be helpful in learning the hardware also.

    If you have good resources for the performance, you won't worry about it. It will also be dependent on your information, and how much knowledge you have.

    I would 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
    Senior Manager at Digichorus Technologies
    Real User
    Good code review and reporting of basic vulnerabilities in your applications
    Pros and Cons
    • "SonarQube is good in terms of code review and to report on basic vulnerabilities in your applications."
    • "It does not provide deeper scanning of vulnerabilities in an application, on a live session. This is something we are not happy about. Maybe the reason for that is we are running the community edition currently, but other editions may improve on that aspect."

    What is our primary use case?

    We are using it for scanning our web applications, some internal applications and using it for code reviews.

    What is most valuable?

    SonarQube is good in terms of code review and to report on basic vulnerabilities in your applications. The code writing standard of SonarQube is good. It may be better in other editions but as we don't use those we're not able to find out with SonarQube. We are using the community, developer version for 14 days. If this version is successful we will go to the full version. We're using it on-premises.

    What needs improvement?

    It does not provide deeper scanning of vulnerabilities in an application, on a live session. This is something we are not happy about. Maybe the reason for that is we are running the community edition currently, but other editions may improve on that aspect.

    For how long have I used the solution?

    We have been using SonarQube for one year.

    What do I think about the stability of the solution?

    It is stable.

    What do I think about the scalability of the solution?

    SonarQube is scalable.

    How was the initial setup?

    SonarQube was easy to setup.

    Which other solutions did I evaluate?

    We considered using Fortify.

    What other advice do I have?

    I would rate SonarQube an eight out of 10.

    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
    Information Technology Technical Architect at a insurance company with 51-200 employees
    Real User
    Provides continuous inspection of code quality
    Pros and Cons
    • "The product itself has a friendly UI."
    • "We could use some team support, but since we are using the community version, it's not available."

    What is our primary use case?

    I'm a user also, but I'm also responsible for information security.

    I am the principal of security in the office. I'm the one that actually advises people about enhancing or incorporating information security aspects. Right now, we are using a community version. We have yet to subscribe for the enterprise license because we need more disciplined developers first.

    Within our organization, there are roughly 14 people using this solution.

    We use it to find the scoop, or the use, for peer review for the developers. It will require more time, to get used to it and to get trained. My team is very small and I am part of the development team — I'm in the security team but I'm also part of the development team. I am helping to build this along with the team.

    What is most valuable?

    The product itself has a friendly UI. It's easy to use and we understand how to manage the admin control panel, it's really quick. It's really easy to perform admin jobs using the control panel. 

    The tools are really easy to use. With the coding, we can build a bunch of rules that apply for each programming language, for example, CSS, Java, and more. Even with the community version, we can still set up rules. We accommodate them and they give us the best quality. It's been a great experience so far.

    What needs improvement?

    We could use some team support, but since we are using the community version, it's not available.

    Also, because we are using the community version, we have some problems from time to time regarding the SSO logins.

    Sometimes you need more time to configure things, to edit some profiles.

    SonarQube has come to the end of the project phase. The development team doesn't really utilize this because it's in the product development phase. They need more paths and delivery — they don't really care about security. But now, since we are also certified technical security, we can go ahead and provide that for them.

    In short, communication needs to be better.

    Automation could be better. Sometimes by default, you need to configure some rules regarding detection. You need to have some parameters set regarding false-positive risk. 

    For how long have I used the solution?

    We have had SonarQube for over a year, but we have only been using it for the past two months.

    How are customer service and technical support?

    With the use of community version, we already have utilized and carried out our needs to fulfil application security at the earlier stage with small medium SDLC Team.

    How was the initial setup?

    The initial setup was very straightforward. Overall, deployment took roughly one week.

    What other advice do I have?

    There are so many qualitative tools other than SonarQube, but I think it's the only platform that is open-source; however, it doesn't cover you end-to-end — from the static, dynamic, and interactive source.

    Once we're done with SonarQube, we will switch to a proprietary tool, like Qualys — something that provides more end-to-end — but before we can do that, we need more people who know how to properly run the software.

    Overall, I would recommend SonarQube for your initial software quality.

    On a scale from one to ten, I would give this solution a rating of eight.

    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
    Senior/Lead Software Engineer at a government with 51-200 employees
    Real User
    Stable with good static code analysis but needs better security
    Pros and Cons
    • "The static code analysis of the solution is the most important aspect for us. When it comes to security breaches within the code, we can leverage some rules to allow us to identify the repetition in our code and the possible targets that we may have. It makes it very easy to review our code for security purposes."
    • "There are sometimes security breaches in our code, which aren't be caught by SonarQube. In the security area, SonarCube has to improve. It needs to better compete with other products."

    What is most valuable?

    When it comes to security, this solution is pretty great.

    The static code analysis of the solution is the most important aspect for us. When it comes to security breaches within the code, we can leverage some rules to allow us to identify the repetition in our code and the possible targets that we may have. It makes it very easy to review our code for security purposes.

    The solution is quite stable.

    You can scale the solution if you need to.

    What needs improvement?

    In terms of solving for security breaches in the code, we are looking for different tools to help us catch things much sooner. Right now, we're not doing so well on this front.  Therefore, we are looking for some other options in the market. I'm not the one who is tasked with looking at the moment, however, we are actively seeking out a more effective option for the static code analysis. 

    There are sometimes security breaches in our code, which aren't be caught by SonarQube. In the security area, SonarCube has to improve. It needs to better compete with other products.

    The solution could offer some sort of alert feature. We've had an incident, where somebody removed the solution from the pipeline and there were a couple of code instances that were pushed and married with the codebase without passing through SonarQube. It would be nice if we were alerted to that. If the solution is off-line or turned off, we'd like to be able to tell so that we can decide if it should be on or if it was a mistake.

    It would be great if it could support testing and configurations a bit more. 

    For how long have I used the solution?

    We've only been working with the solution for one year. It hasn't been that long.

    What do I think about the stability of the solution?

    The solution is very stable. We don't have any issues with its reliability. It's been quite good so far.

    What do I think about the scalability of the solution?

    The architecture that we have is not that big, however, from the scalability point of view, SonarQube supports scalability quite well.

    At the moment, we have a hybrid working model on the vendor side, as well as on the in-house team. The in-house team has 5 members and the vendor has maybe 20 people, more or less. All in all, we can say we have about 25 people using the solution at any given time.

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

    We did not previously use a different solution. It was always manual code reviewing via the most experienced team members who would offer guidance on adjustments.

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

    Right now, we are not using the enterprise features of the solution. I don't know about the licensing as I was not the one who introduced SonarQube into the pipeline. I believe we are using the free community edition and therefore aren't actually paying any money for it.

    Which other solutions did I evaluate?

    I did an exercise a couple of months ago with my colleague. After this, I listed other products and their security aspects. I don't know if we found a solution that can offer us better features for security. I don't know if we will keep SonarQube in the pipeline or we will sell the product and get another product. I'm not sure at this point.

    What other advice do I have?

    We're just customers. We don't have a business relationship with the company.

    I believe we are using the latest version of the solution, however, I don't know the exact number.

    I would advise others considering the solution to consider the level of security they need. If they are very concerned about security and the application is very sensitive, then SonarQube may not be the best option and they should seek out other products.

    Overall, I would rate the solution seven 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
    Independent Consultant at Klusener Consultancy
    Consultant
    Reliable inspection with a quality indication system
    Pros and Cons
    • "The overall quality of the indicator is good."
    • "I am not very pleased with the technical debt computation."

    What is our primary use case?

    We use this solution for auditing our system.

    What is most valuable?

    The overall quality of the indicator is good.

    What needs improvement?

    I am not very pleased with the technical debt computation, it's a bit arbitrary.

    The codification metrics could also be improved.

    For how long have I used the solution?

    I have been using the open-source version, on and off, for the past few years. 

    What do I think about the scalability of the solution?

    The scalability is ok, but if you want to process large portfolios, it breaks down. 

    How are customer service and technical support?

    The technical support is reasonable.

    How was the initial setup?

    The initial setup was reasonable.

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

    There is a licensing fee, but I don't know the exact cost because I use this solution in partnership with other companies.

    Which other solutions did I evaluate?

    I have experience with Parasoft and other similar tools. 

    What other advice do I have?

    I would absolutely recommend this solution to another company.

    On a scale from one to ten, I would give this solution a rating of eight. I would give it a higher rating if the technical debt computation was improved.

    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
    reviewer1411233 - PeerSpot reviewer
    Security consultant at a computer software company with 1,001-5,000 employees
    Real User
    Top 20
    Enables the developers to code securely and comes with a free community edition
    Pros and Cons
    • "It's a great product. If you are in a hurry and just want to focus on the functional requirements of any kind of project, SonarQube is highly helpful. It enables the developers to code securely. SonarQube has a Community edition, which is open source and free. There are also three proprietary or paid versions: Enterprise edition, Data Center edition, and Developer edition."
    • "If I configure a project in SonarQube, it generates a token. When we're compiling our code with SonarQube, we have to provide the token for security reasons. If IP-based connectivity is established with the solution, the project should automatically be populated without providing any additional token. It will be easy to provide just the IP address. It currently supports this functionality, but it makes a different branch in the project dashboard. From the configuration and dashboard point of view, it should have some transformations. There can be dashboard integration so that we can configure the dashboard for different purposes."

    What is our primary use case?

    We are a security organization, and we deploy security solutions and applications related to network for our clients. We mostly focus on open source products because clients don't like to have proprietary products because of the available budget for their different projects. We try to find the possible solution, and then we deploy the solution for them. Deployments are done on the AWS cloud as well as on-premises.

    I came to know that there is a SonarQube solution that is used for clean and secure coding purposes and bug fixes in a large DevOps team. That's why I have deployed SonarQube. Currently, I'm testing SonarQube to demonstrate to my higher department what this tool can do. We are testing this solution for one of our clients, who may use it for two or three use cases during static code analysis and the software development life cycle. 

    What is most valuable?

    It's a great product. If you are in a hurry and just want to focus on the functional requirements of any kind of project, SonarQube is highly helpful. It enables the developers to code securely. 

    SonarQube has a Community edition, which is open source and free. There are also three proprietary or paid versions: Enterprise edition, Data Center edition, and Developer edition. 

    What needs improvement?

    If I configure a project in SonarQube, it generates a token. When we're compiling our code with SonarQube, we have to provide the token for security reasons. If IP-based connectivity is established with the solution, the project should automatically be populated without providing any additional token. It will be easy to provide just the IP address. It currently supports this functionality, but it makes a different branch in the project dashboard.

    From the configuration and dashboard point of view, it should have some transformations. There can be dashboard integration so that we can configure the dashboard for different purposes. 

    For how long have I used the solution?

    It has been just three days since I deployed this solution. I have just configured the Community edition of SonarQube, and now I am searching for some Java products to test the solution. 

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

    I have previously created a report comparing SonarQube with other products such as Micro Focus Fortify. SonarQube is way ahead than Micro Focus Fortify because SonarQube has a cloud solution. Micro Focus Fortify does not support cloud-based hosting.

    How was the initial setup?

    The initial setup was simple for me. It was very straightforward and to the point. The documentation was also very much to the point and perfectly explained.

    There are open source solutions for the Linux environment that let you automatically deploys everything in the new environment by using a specific file, but SonarQube doesn't have that file. That would be a plus point.

    What about the implementation team?

    I deployed it myself. Because of our Linux environment, it took me around three hours. I was reading the documentation and learning about configuration-related parameters while deploying this solution.  

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

    For the Community edition, there is no extra cost. It's totally free. The Enterprise edition, Data Center edition, and Developer edition are the paid versions. 

    Which other solutions did I evaluate?

    We have already used SonarLint. I am considering both SonarLint and SonarQube.

    What other advice do I have?

    I always talk in favor of secure programming, secure coding. SonarQube is easy for me. I am recruiting buggy code with this, and it is reporting. It shows that this code should not be like this and the reason for it. For example, it shows that you should declare a static function, or why you should or should not initialize a variable. This is an amazing feature. I am enjoying testing SonarQube, but I don't know what is the feedback from a developer's point of view.

    I highly recommend SonarQube. I would rate this solution a ten out of ten. 

    Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
    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.