This version of the SonarQube documentation is no longer maintained. It relates to a version of SonarQube that is not active.

See latest version
Start Free
8.9 | Analyzing source code | Languages | Overview

Overview

SonarQube provides analysis of different languages depending on the edition you're running.

LanguageCommunity EditionDeveloper EditionEnterprise Edition and Data Center Edition
ABAP
Checkmark icon
Checkmark icon
Apex

Checkmark icon
C#
Checkmark icon
Checkmark icon
Checkmark icon
C
Checkmark icon
Checkmark icon
C++
Checkmark icon
Checkmark icon
COBOL

Checkmark icon
CSS
Checkmark icon
Checkmark icon
Checkmark icon
Flex
Checkmark icon
Checkmark icon
Checkmark icon
Go
Checkmark icon
Checkmark icon
Checkmark icon
Java
Checkmark icon
Checkmark icon
Checkmark icon
JavaScript
Checkmark icon
Checkmark icon
Checkmark icon
Kotlin
Checkmark icon
Checkmark icon
Checkmark icon
Objective-C
Checkmark icon
Checkmark icon
PHP
Checkmark icon
Checkmark icon
Checkmark icon
PLI

Checkmark icon
PLSQL
Checkmark icon
Checkmark icon
Python
Checkmark icon
Checkmark icon
Checkmark icon
RPG

Checkmark icon
Ruby
Checkmark icon
Checkmark icon
Checkmark icon
Scala
Checkmark icon
Checkmark icon
Checkmark icon
Swift
Checkmark icon
Checkmark icon
TypeScript
Checkmark icon
Checkmark icon
Checkmark icon
TSQL
Checkmark icon
Checkmark icon
VB.NET
Checkmark icon
Checkmark icon
Checkmark icon
VB6

Checkmark icon
HTML
Checkmark icon
Checkmark icon
Checkmark icon
XML
Checkmark icon
Checkmark icon
Checkmark icon

In this section, you'll find documentation related to languages supported by SonarSource.


Was this page helpful?

© 2008-2024 SonarSource SA. All rights reserved. SONAR, SONARSOURCE, SONARLINT, SONARQUBE, SONARCLOUD, and CLEAN AS YOU CODE are trademarks of SonarSource SA.

Creative Commons License