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

Download Now
Analyzes lines of code Your CI/CD workflow 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 through a CI/CD workflow
Keeping new code clean translates into more throughput and less disruption later. Fixing issues earlier in the cycle pays dividends in the end. Optionally fail your pipeline if the Quality Gate doesn’t pass.

Minimal configuration required

It’s the beauty of Static Code Analysis, all that’s needed is access to the code in your repository with this ‘Getting started is easy. Our in-app tutorial walks you through project setup and autodetection of branches and PRs.

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)

Couples with Apache Ant a Java library
Couples with Apache Maven a software project management and comprehension tool
Couples with Gradle an open-source build automation system
Couples with MSBuild a free and open-source build tool
CMake
 

With SonarQube,
your workflow runs smarter not harder

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

Compatible with Jenkins an open source automation server Jenkins
Compatible with Azure DevOps an automation server Azure DevOps
Compatible with Bamboo a commercial automation server Bamboo
Compatible with TeamCity a management and continuous integration server TeamCity
Compatible with AppVeyor a continuous integration solution for Windows and Linux AppVeyor

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.

Commercial Features  

Automatically analyze branches
and decorate Pull Requests

4 powerful ALM solutions

Tight integration with four popular code repositories. SonarQube has the flexibility to connect with self-managed or cloud-based platforms. Maximize your throughput while still only merging quality code back to the main branch. Your attention is only diverted when code issues break in.

Your 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 Bitbucket
  • GitHub GitHub
  • Azure DevOps Azure DevOps
  • GitLab GitLab
Your pull request from Bitbucket using SonarQube

Learn more about the SonarQube integration with your ALM

pull request Example of lines of code with an issue SonarQube's dashboard of continuous inspection

Ready to
enhance your
workflow?

Get SonarQube