# Overview

SonarQube provides analysis of several languages. Support for your language may vary depending on the SonarQube edition you’re 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 complete. All the language features are understood and examined.
* Not supported: Analysis might break, there is no guarantee it will complete.
* Supported: Everything between fully supported and not supported.

For language-specific properties, refer to each language page directly.

| **Language**                                                                                                     | **Community Edition**                          | **Developer Edition**                          | **Enterprise Edition and Data Center Edition** | **Supported versions**                                                                                                      |
| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- |
| [ABAP](/sonarqube-server/10.5/analyzing-source-code/languages/abap.md)                                           | <p><br></p>                                    | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | -                                                                                                                           |
| [Apex](/sonarqube-server/10.5/analyzing-source-code/languages/apex.md)                                           | <p><br></p>                                    | <p><br></p>                                    | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | -                                                                                                                           |
| [Azure Resource Manager](/sonarqube-server/10.5/analyzing-source-code/languages/azure-resource-manager.md)       | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | -                                                                                                                           |
| [C/C++/Objective-C](/sonarqube-server/10.5/analyzing-source-code/languages/c-family.md)                          | <p><br></p><p><br></p>                         | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | <p>• C89, C99, C11, C17: Fully supported</p><p>• GNU extensions: Supported</p>                                              |
| [C/C++/Objective-C](/sonarqube-server/10.5/analyzing-source-code/languages/c-family.md)                          | <p><br></p>                                    | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | <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/10.5/analyzing-source-code/languages/cloudformation.md)                       | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | 2010-09-09: Supported                                                                                                       |
| [COBOL](/sonarqube-server/10.5/analyzing-source-code/languages/cobol.md)                                         | <p><br></p>                                    | <p><br></p>                                    | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | -                                                                                                                           |
| [C#](/sonarqube-server/10.5/analyzing-source-code/languages/csharp.md)                                           | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | C#1 to C#12: Fully supported                                                                                                |
| [JavaScript/TypeScript/CSS](/sonarqube-server/10.5/analyzing-source-code/languages/javascript-typescript-css.md) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | -                                                                                                                           |
| [Docker](/sonarqube-server/10.5/analyzing-source-code/languages/docker.md)                                       | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | 1.0 to 1.6: Supported                                                                                                       |
| [Flex](/sonarqube-server/10.5/analyzing-source-code/languages/flex.md)                                           | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | Actionscript 2 and 3: Fully supported                                                                                       |
| [Go](/sonarqube-server/10.5/analyzing-source-code/languages/go.md)                                               | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | 1.0 to 1.21: Supported                                                                                                      |
| [HTML](/sonarqube-server/10.5/analyzing-source-code/languages/html.md)                                           | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | -                                                                                                                           |
| [Java](/sonarqube-server/10.5/analyzing-source-code/languages/java.md)                                           | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | LTS 8, 11, 17, 21, and all intermediary versions: Fully supported                                                           |
| [JavaScript/TypeScript/CSS](/sonarqube-server/10.5/analyzing-source-code/languages/javascript-typescript-css.md) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | <p>ECMASCRIPT:</p><p>• 2015 to 2022: Supported</p><p>• 3 and 5: Supported</p>                                               |
| [JCL](/sonarqube-server/10.5/analyzing-source-code/languages/jcl.md)                                             | <p><br></p>                                    | <p><br></p>                                    | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | -                                                                                                                           |
| [Kotlin](/sonarqube-server/10.5/analyzing-source-code/languages/kotlin.md)                                       | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | 1.3 to 1.9: Supported                                                                                                       |
| [Kubernetes/Helm](/sonarqube-server/10.5/analyzing-source-code/languages/kubernetes.md)                          | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | -                                                                                                                           |
| [C/C++/Objective-C](/sonarqube-server/10.5/analyzing-source-code/languages/c-family.md)                          | <p><br></p>                                    | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | -                                                                                                                           |
| [PHP](/sonarqube-server/10.5/analyzing-source-code/languages/php.md)                                             | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | <p>• 8.0 to 8.3: Fully supported</p><p>• 5.0 to 7.4: Fully supported</p>                                                    |
| [PLI](/sonarqube-server/10.5/analyzing-source-code/languages/pli.md)                                             | <p><br></p>                                    | <p><br></p>                                    | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | -                                                                                                                           |
| [PL/SQL](/sonarqube-server/10.5/analyzing-source-code/languages/pl-sql.md)                                       | <p><br></p>                                    | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | -                                                                                                                           |
| [Python](/sonarqube-server/10.5/analyzing-source-code/languages/python.md)                                       | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | <p>• 3.0 to 3.12: Fully supported</p><p>• 2.7: Supported</p>                                                                |
| [RPG](/sonarqube-server/10.5/analyzing-source-code/languages/rpg.md)                                             | <p><br></p>                                    | <p><br></p>                                    | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | -                                                                                                                           |
| [Ruby](/sonarqube-server/10.5/analyzing-source-code/languages/ruby.md)                                           | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | <p>• 3.3: Not supported</p><p>• 3.0, 3.1 and 3.2: Supported</p><p>• 2.7: Not supported</p>                                  |
| [Scala](/sonarqube-server/10.5/analyzing-source-code/languages/scala.md)                                         | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | -                                                                                                                           |
| [Secrets](/sonarqube-server/10.5/analyzing-source-code/languages/secrets.md)                                     | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | -                                                                                                                           |
| [Swift](/sonarqube-server/10.5/analyzing-source-code/languages/swift.md)                                         | <p><br></p>                                    | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | <p>• 5.9: Supported</p><p>• 3 to 5.8: Fully supported</p>                                                                   |
| [Terraform](/sonarqube-server/10.5/analyzing-source-code/languages/terraform.md)                                 | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | <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/10.5/analyzing-source-code/languages/javascript-typescript-css.md) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | Through 5.4: Supported                                                                                                      |
| [T-SQL](/sonarqube-server/10.5/analyzing-source-code/languages/t-sql.md)                                         | <p><br></p>                                    | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | -                                                                                                                           |
| [VB.NET](/sonarqube-server/10.5/analyzing-source-code/languages/vb-dotnet.md)                                    | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | 7 to 16: Fully supported                                                                                                    |
| [VB6](/sonarqube-server/10.5/analyzing-source-code/languages/vb6.md)                                             | <p><br></p>                                    | <p><br></p>                                    | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | -                                                                                                                           |
| [XML](/sonarqube-server/10.5/analyzing-source-code/languages/xml.md)                                             | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | ![Checkmark icon](/files/1bFlBFl09CajOxmbVXnh) | -                                                                                                                           |


---

# 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/10.5/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.
