# Supported language versions

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**                                                                                                                                                                                      |
| -------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | -------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [ABAP](/sonarqube-server/2025.1/analyzing-source-code/languages/abap.md)                                             | <p><br></p>                                    | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | -                                                                                                                                                                                                           |
| [Apex](/sonarqube-server/2025.1/analyzing-source-code/languages/apex.md)                                             | <p><br></p>                                    | <p><br></p>                                    | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | -                                                                                                                                                                                                           |
| [Ansible](/sonarqube-server/2025.1/analyzing-source-code/languages/ansible.md)                                       | <p><br></p>                                    | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | -                                                                                                                                                                                                           |
| [Azure Resource Manager](/sonarqube-server/2025.1/analyzing-source-code/languages/azure-resource-manager.md)         | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | -                                                                                                                                                                                                           |
| [C/C++/Objective-C analysis overview](/sonarqube-server/2025.1/analyzing-source-code/languages/c-family/overview.md) | <p><br></p><p><br></p>                         | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | <p>• C89, C99, C11, C17: Fully supported</p><p>• C23: Supported</p><p>• GNU extensions: Supported</p>                                                                                                       |
| [C/C++/Objective-C analysis overview](/sonarqube-server/2025.1/analyzing-source-code/languages/c-family/overview.md) | <p><br></p>                                    | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | <p>• C++20, C++23: Supported</p><p>• C++03, C++11, C++14, C++17: Fully supported</p><p>• GNU extensions: Supported</p>                                                                                      |
| [CloudFormation](/sonarqube-server/2025.1/analyzing-source-code/languages/cloudformation.md)                         | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | 2010-09-09: Supported                                                                                                                                                                                       |
| [COBOL](/sonarqube-server/2025.1/analyzing-source-code/languages/cobol.md)                                           | <p><br></p>                                    | <p><br></p>                                    | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | -                                                                                                                                                                                                           |
| [C#](/sonarqube-server/2025.1/analyzing-source-code/languages/csharp.md)                                             | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | C#1 to C#13: Fully supported                                                                                                                                                                                |
| [JavaScript/TypeScript/CSS](/sonarqube-server/2025.1/analyzing-source-code/languages/javascript-typescript-css.md)   | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | -                                                                                                                                                                                                           |
| [Dart](/sonarqube-server/2025.1/analyzing-source-code/languages/dart.md)                                             | <p><br></p>                                    | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | <p>• 2: Supported</p><p>• 3 to 3.5: Fully supported</p>                                                                                                                                                     |
| [Docker](/sonarqube-server/2025.1/analyzing-source-code/languages/docker.md)                                         | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | 1.0 to 1.6: Supported                                                                                                                                                                                       |
| [Flex](/sonarqube-server/2025.1/analyzing-source-code/languages/flex.md)                                             | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | Actionscript 2 and 3: Fully supported                                                                                                                                                                       |
| [Go](/sonarqube-server/2025.1/analyzing-source-code/languages/go.md)                                                 | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | 1.0 to 1.21: Supported                                                                                                                                                                                      |
| [HTML](/sonarqube-server/2025.1/analyzing-source-code/languages/html.md)                                             | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | -                                                                                                                                                                                                           |
| [Java](/sonarqube-server/2025.1/analyzing-source-code/languages/java.md)                                             | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | <p>LTS 8, 11, 17, 21 and all intermediary versions: Fully supported</p><p>22: Fully Supported</p>                                                                                                           |
| [JavaScript/TypeScript/CSS](/sonarqube-server/2025.1/analyzing-source-code/languages/javascript-typescript-css.md)   | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | <p>ECMAScript:</p><p>• 2015 to 2022: Supported</p><p>• 3 and 5: Supported</p>                                                                                                                               |
| [JCL](/sonarqube-server/2025.1/analyzing-source-code/languages/jcl.md)                                               | <p><br></p>                                    | <p><br></p>                                    | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | -                                                                                                                                                                                                           |
| [Kotlin](/sonarqube-server/2025.1/analyzing-source-code/languages/kotlin.md)                                         | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | 1.3 to 2.0: Supported                                                                                                                                                                                       |
| [Kubernetes/Helm](/sonarqube-server/2025.1/analyzing-source-code/languages/kubernetes.md)                            | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | -                                                                                                                                                                                                           |
| [C/C++/Objective-C analysis overview](/sonarqube-server/2025.1/analyzing-source-code/languages/c-family/overview.md) | <p><br></p>                                    | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | -                                                                                                                                                                                                           |
| [PHP](/sonarqube-server/2025.1/analyzing-source-code/languages/php.md)                                               | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | • 5.0 to 8.4: Fully supported                                                                                                                                                                               |
| [PLI](/sonarqube-server/2025.1/analyzing-source-code/languages/pli.md)                                               | <p><br></p>                                    | <p><br></p>                                    | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | -                                                                                                                                                                                                           |
| [PL/SQL](/sonarqube-server/2025.1/analyzing-source-code/languages/pl-sql.md)                                         | <p><br></p>                                    | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | -                                                                                                                                                                                                           |
| [Python](/sonarqube-server/2025.1/analyzing-source-code/languages/python.md)                                         | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | <p>• 3.0 to 3.13: Fully supported</p><p>• 2.7: Supported</p>                                                                                                                                                |
| [RPG](/sonarqube-server/2025.1/analyzing-source-code/languages/rpg.md)                                               | <p><br></p>                                    | <p><br></p>                                    | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | <p>• RPG IV (ILE RPG) for IBM™ i Version >= V3R1 <= 7.3: Fully supported\*.</p><p>• RPG IV (ILE RPG) for IBM™ i Version > 7.3: Supported\*.</p><p>\*: Free-form partial and full formats are supported.</p> |
| [Ruby](/sonarqube-server/2025.1/analyzing-source-code/languages/ruby.md)                                             | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | • 3.0, 3.1 and 3.2: Supported                                                                                                                                                                               |
| [Scala](/sonarqube-server/2025.1/analyzing-source-code/languages/scala.md)                                           | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | -                                                                                                                                                                                                           |
| [Secrets](/sonarqube-server/2025.1/analyzing-source-code/languages/secrets.md)                                       | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | -                                                                                                                                                                                                           |
| [Swift](/sonarqube-server/2025.1/analyzing-source-code/languages/swift.md)                                           | <p><br></p>                                    | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | <p>• 5.9: Supported</p><p>• 3 to 5.8: Fully supported</p>                                                                                                                                                   |
| [Terraform](/sonarqube-server/2025.1/analyzing-source-code/languages/terraform.md)                                   | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | <p>1.3 to 1.5: Supported</p><p>Platforms:</p><p>• Amazon Web Services</p><p>• Azure Cloud</p><p>• Google Cloud Platform</p>                                                                                 |
| [JavaScript/TypeScript/CSS](/sonarqube-server/2025.1/analyzing-source-code/languages/javascript-typescript-css.md)   | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | Through 5.6: Supported                                                                                                                                                                                      |
| [T-SQL](/sonarqube-server/2025.1/analyzing-source-code/languages/t-sql.md)                                           | <p><br></p>                                    | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | -                                                                                                                                                                                                           |
| [VB.NET](/sonarqube-server/2025.1/analyzing-source-code/languages/vb-dotnet.md)                                      | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | 7 to 16: Fully supported                                                                                                                                                                                    |
| [VB6](/sonarqube-server/2025.1/analyzing-source-code/languages/vb6.md)                                               | <p><br></p>                                    | <p><br></p>                                    | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | -                                                                                                                                                                                                           |
| [XML](/sonarqube-server/2025.1/analyzing-source-code/languages/xml.md)                                               | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4) | ![Checkmark icon](/files/jW0alIcUF1QmLTAoZFu4)           | -                                                                                                                                                                                                           |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sonarsource.com/sonarqube-server/2025.1/analyzing-source-code/languages/overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
