Search code examples
sonarqube

SonarQube : Enterprise vs Community


I want to implement sonarqube as a code coverage tool, but I am not sure whether I want to use enterprise or community edition, what is the different between them?


Solution

  • That totally depends on what you require:

    Community Edition: It comes with the every-day feature that you require like QualityGate (custom rule to fail or pass a particular check-in), code smells(best practice violation), project rating (manageability check), vulnerability scan, Reliability scan etc. essential feature.

    Community Edition: see here

    Dev, EE and DC Edition: They provide you with the git hook to integrate with your project but most of the CI features, branch analysis etc. are restricted to paid versions. Better IDE integration for early detection. And the more you pay for EE and DC edition you get better project management options.

    That totally depends on how you would like to go forward team size, the complexity of the project, release cycles, interoperability etc.

    Other Paid Editions: see here

    Feel free to research further before purchasing.

    My Suggestion: First setup the Community edition either on a VM/Machine or Docker, play with it and then decide whether you require extra features.