Supported language versions

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

SonarQube Server is an automated code review and static code analysis solution for several languages to satisfy your unique needs.

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 complete. 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.

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

Language

SonarQube Community Build

SonarQube Server Developer Edition

SonarQube Server Enterprise and Data Center Editions

Supported versions

Checkmark icon

Checkmark icon

• C89, C99, C11, C17: Fully supported

• C23: Supported

• GNU extensions: Supported

Checkmark icon

Checkmark icon

• C++20, C++23: Supported

• C++03, C++11, C++14, C++17: Fully supported

• GNU extensions: Supported

Checkmark icon

Checkmark icon

Checkmark icon

2010-09-09: Supported

Checkmark icon

Checkmark icon

Checkmark icon

C#1 to C#13: Fully supported

Checkmark icon

Checkmark icon

• 2: Supported

• 3 to 3.5: Fully supported

Checkmark icon

Checkmark icon

Checkmark icon

1.0 to 1.6: Supported

Checkmark icon

Checkmark icon

Checkmark icon

Actionscript 2 and 3: Fully supported

Checkmark icon

Checkmark icon

Checkmark icon

1.0 to 1.21: Supported

Checkmark icon

Checkmark icon

Checkmark icon

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

22: Fully Supported

Checkmark icon

Checkmark icon

Checkmark icon

ECMAScript:

• 2015 to 2022: Supported

• 3 and 5: Supported

Checkmark icon

-

Checkmark icon

Checkmark icon

Checkmark icon

1.3 to 2.0: Supported

Checkmark icon

Checkmark icon

Checkmark icon

• 5.0 to 8.4: Fully supported

Checkmark icon

-

Checkmark icon

Checkmark icon

Checkmark icon

• 3.0 to 3.13: Fully supported

• 2.7: Supported

Checkmark icon

• 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.

Checkmark icon

Checkmark icon

Checkmark icon

• 3.0, 3.1 and 3.2: Supported

Checkmark icon

Checkmark icon

• 5.9: Supported

• 3 to 5.8: Fully supported

Checkmark icon

Checkmark icon

Checkmark icon

1.3 to 1.5: Supported

Platforms:

• Amazon Web Services

• Azure Cloud

• Google Cloud Platform

Checkmark icon

Checkmark icon

Checkmark icon

Through 5.6: Supported

Checkmark icon

Checkmark icon

Checkmark icon

7 to 16: Fully supported

Checkmark icon

-

Last updated

Was this helpful?