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
• C89, C99, C11, C17: Fully supported
• C23: Supported
• GNU extensions: Supported
• C++20, C++23: Supported
• C++03, C++11, C++14, C++17: Fully supported
• GNU extensions: Supported
• 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.
Last updated
Was this helpful?