Icon of enhance your worklfow Enhance Your Workflow

Let Code Quality
boost your CI/CD

Non-disruptive code quality checks overlay your workflow and intelligently promote clean builds

Extract of lines of code Typical workflow of CI/CD for continous code quality

Automated Code Analysis - Right When It’s Needed!

Reliably track your codebase health and prevent newly introduced issues from flowing downstream

Automated code analysis CI/CD workflow from the check-out, the build to the test
Keeping new code clean translates into more throughput and less disruption later. Fixing issues earlier in the cycle pays dividends in the end.

Minimal Configuration Required

It’s the beauty of Static Code Analysis, all that’s needed is access to the code in your repository

Icon that represents programming languages

We speak your language

25+ programming languages supported including Java, JavaScript, TypeScript, C++, Go, Ruby and many more!

Icon of build frameworks

Using Build Frameworks?

For languages like Java, C#, C, C++ and Objective-C, SonarQube tightly couples with build frameworks to get project info and ensure accurate analysis.

Icon of native Git and SVN support

We track code changes

Native Git and SVN support. Just checkout your repo and let SonarQube track new code.

(more SCMs supported with Community Plugins)

Logo of Apache Ant a Java library
Logo of Apache Maven a software project management and comprehension tool
Logo of Gradle an open-source build automation system
Logo of MSBuild a free and open-source build tool
Logo of Makefile a file containing a set of directives

With SonarQube,
Your Workflow Runs Smarter Not Harder

Native integrations let you easily schedule the execution of an analysis from all CI engines

Azure DevOps

Open to all tools via WebAPI and Webhooks

As part of the overall development ecosystem, the SonarQube Web API can be used to automatically provision a SonarQube project, feed a BI tool, monitor SonarQube, etc. Morover the list and definition of all the Web API is built in SonarQube.


Automatically Analyze Branches
and Decorate Pull Requests

Deep support for 3 powerful ALM solutions. Maximize your throughput while still only merging quality code back to the master branch. Your attention is only diverted when code issues break in.

Bitbucket Server
GitHub Enterprise
Azure DevOps Server
Example of a branch analysis with Quality Gate

Branch Analysis

With Developer Edition, branches get Quality Gates too - pushing clean commits becomes a routine affair.

Pull Request Decoration

Decorations right in your favorite ALM give you a clear Quality Gate status and issue summary.

  • Bitbucket Server
  • GitHub Enterprise
  • Azure DevOps Server
Example of a pull request from Bitbucket using SonarQube
pull request Example of lines of code with an issue SonarQube's dashboard of continuous inspection

Ready to
Enhance Your

Get SonarQube