SonarCloud vs SonarQube

Hi Juliana,

Thanks for asking the question :slight_smile: I’ll try to answer as much as I can :slight_smile:

I would say it depends on your needs and configuration.
Let’s try to answer some questions that might be interesting for you :

Where do you host your code ?

From your past posts in this community, it seems that your code is hosted on GitHub.com

  • SonarQube is meant to be integrated with on-premise solutions like GitHub Enterprise or BitBucket Server for example

  • SonarCloud is meant to be integrated with cloud solutions like GiHub.com or BitBucketCloud for example

How do you want to maintain SonarQube/SonarCloud and upgrade to the latest versions, rules etc ?

  • For SonarQube, you will install it, along with the database and you can update it when we release approximately every 2 months if you want to get the latest features we implement.

  • For SonarCloud, you will benefit from all the features that we deploy continuously automatically.

Pricing & Features

  • SonarQube comes with different editions : Community edition is free, and comes with language analysers for 15 languages and SonarLint. Developer Edition and above editions are commercial solutions that come with branch and PR analysis, smart notifications for SonarLint. Enterprise edition is designed for enterprises needs such as Governance for example. See more details here.

  • SonarCloud is designed for developers, is free for your free GitHub organizations and BitBucketCloud teams, comes with branch and PR analysis, 20+ languages and integration with SonarLint as well. Be aware that we want to move forward with SonarCloud as a cloud service, and provide tight integration with GitHub, BitBucket Cloud and Azure Devops for project setup, launching analysis and integration with cloud CI/CD tools like BitBucket Pipelines, etc… which you may not find in SonarQube, as it is designed as an on-premise product. Also, there are no features for governance in SonarCloud.
    You have to pay for private organizations and you can see more details here

On top of these main topics, there are differences as well on Support, third-party integration, source code hosting…

I would recommend you to reach out to one of our sales at contact@sonarsource.com if you need more details so we’ll be able to help you make the right choice :slight_smile:

Have a great day !

8 Likes