Start Free
SonarQube Community Build | Analyzing source code | Languages | Supported language versions

Supported language versions

On this page

SonarQube Community Build is an automated code review and static code analysis solution for several languages to satisfy your unique needs. Support for your language may vary depending on the SonarQube Server edition you are running.

The table below lists the supported language and language versions. For each language version, the level of support is defined as follows: 

  • Fully supported: Analysis will be completed. All the language features are understood and examined.
  • Supported: Most language features are understood and examined but the version includes unsupported features. Analysis might break or provide incomplete results.

For language-specific properties, refer to each language page directly. See Related pages below.

Infrastructure as Code (IaC) analysis is supported for the following languages listed in the table below: Ansible, Azure Resource Manager, CloudFormation, Docker, Kubernetes, Terraform.

LanguageSonarQube Community BuildSonarQube Cloud
Free plan
SonarQube ServerSupported versions 
ABAP

Checkmark icon

Ansible
Checkmark icon
Checkmark icon

Apex

Checkmark icon

From Enterprise

-
Azure Resource Manager
Checkmark icon
Checkmark icon
Checkmark icon

C



Checkmark icon
Checkmark icon
  • C89, C99, C11, C17: Fully supported
  • C23: Supported
  • GNU extensions: Supported
C++
Checkmark icon
Checkmark icon
  • C++20, C++23: Supported
  • C++03,  C++11, C++14, C++17: Fully supported 
  • GNU extensions: Supported
CloudFormation
Checkmark icon
Checkmark icon
Checkmark icon
2010-09-09: Supported
COBOL

Checkmark icon


From Enterprise

-
C#
Checkmark icon
Checkmark icon
Checkmark icon
C#1 to C#13: Fully supported
CSS
Checkmark icon
Checkmark icon
Checkmark icon

Dart
Checkmark icon
Checkmark icon
  • 2: Supported
  • 3 to 3.5: Fully supported
Docker
Checkmark icon
Checkmark icon
Checkmark icon
1.0 to 1.6: Supported
Flex
Checkmark icon
Checkmark icon
Checkmark icon
Actionscript 2 and 3: Fully supported
Go
Checkmark icon
Checkmark icon
Checkmark icon
1.0 to 1.23: Supported
HTML
Checkmark icon
Checkmark icon
Checkmark icon

Java
Checkmark icon
Checkmark icon
Checkmark icon

LTS 8, 11, 17, 21 and all intermediary versions: Fully supported

22: Fully Supported

JavaScript
Checkmark icon
Checkmark icon
Checkmark icon

ECMASCRIPT:

  • 2015 to 2022: Supported
  • 3 and 5: Supported
JCL

Checkmark icon

From Enterprise


Kotlin
Checkmark icon
Checkmark icon
Checkmark icon
1.3 to 2.0: Supported
Kubernetes/Helm
Checkmark icon
Checkmark icon
Checkmark icon

Objective-C
Checkmark icon
Checkmark icon

PHP
Checkmark icon
Checkmark icon
Checkmark icon
  • 5.0 to 8.4: Fully supported
PLI

Checkmark icon


From Enterprise


PLSQL
Checkmark icon
Checkmark icon
-
Python
Checkmark icon
Checkmark icon
Checkmark icon
  • 3.0 to 3.13: Fully supported
  • 2.7: Supported
RPG

Checkmark icon

From Enterprise

  • RPG IV (ILE RPG) for IBM™ i Version >= V3R1 <= 7.3: Fully supported*.
  • RPG IV (ILE RPG) for IBM™ i Version > 7.3: Supported*.

*: Free-form partial and full formats are supported.

Ruby
Checkmark icon
Checkmark icon
Checkmark icon
  • 3.0, 3.1 and 3.2: Supported
Rust
Checkmark icon
Checkmark icon

All versions: Fully supported (through Clippy linter)
Scala
Checkmark icon
Checkmark icon
Checkmark icon

Secrets
Checkmark icon
Checkmark icon
Checkmark icon

Swift
Checkmark icon
Checkmark icon
  • 5.9: Supported
  • 3 to 5.8: Fully supported
Terraform
Checkmark icon
Checkmark icon
Checkmark icon

1.3 to 1.5:  Supported

Platforms: 

  • Amazon Web Services
  • Azure Cloud
  • Google Cloud Platform
TypeScript
Checkmark icon
Checkmark icon
Checkmark icon
Through 5.6: Supported
TSQL
Checkmark icon
Checkmark icon
-
VB.NET
Checkmark icon
Checkmark icon
Checkmark icon
7 to 16: Fully supported
VB6
Checkmark icon
Checkmark icon


From Enterprise


XML
Checkmark icon
Checkmark icon
Checkmark icon


Was this page helpful?

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

Creative Commons License