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

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

Icon of build frameworks

Using build frameworks?

For Java, C#, C, C++ and Objective-C, SonarQube couples tightly 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 check out 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

Jenkins Jenkins
GitHub Actions GitHub Actions
GitLab CI GitLab CI
Azure Pipelines Azure Pipelines
Bitbucket Pipelines Bitbucket Pipelines

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.

In-cloud? On-prem?
Analyze branches & decorate PRs

4 powerful ALM solutions

Whether it's self-managed/on-prem or in-cloud/SaaS, SonarQube has the flexibility to connect with your DevOps Platform. 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 DevOps Platform 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 SonarQube's integration
with your DevOps Platform

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

Ready to
enhance your
workflow?

Get SonarQube