# Languages

- [Supported languages](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/overview.md): SonarQube Server provides analysis of different languages depending on the edition you’re running.
- [ABAP](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/abap.md): ABAP analysis is available starting in commercial editions of SonarQube Server.
- [Ansible](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/ansible.md): Language-specific information about the way SonarQube Server supports the analysis of Ansible.
- [Apex](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/apex.md): Apex analysis is available starting in SonarQube Server Enterprise Edition.
- [Azure Resource Manager](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/azure-resource-manager.md): SonarQube analysis supports Azure Resource Manager templates in the JSON & Bicep formats, and is available starting in Community Edition.
- [C/C++/Objective-C](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/c-family.md): Information on how to set up, run, and customize analysis for C, C++ and Objective-C.
- [C/C++/Objective-C analysis overview](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/c-family/overview.md): An overview of the configuration required to analyze CFamily code in SonarQube Server.
- [Analysis modes](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/c-family/analysis-modes.md): Presentation of the several analysis modes.
- [Prerequisites](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/c-family/prerequisites.md): Prerequisites for CFamily analysis in SonarQube Server.
- [Running the analysis](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/c-family/running-the-analysis.md): How to run a CFamily code analysis in SonarQube Server.
- [Customizing the analysis](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/c-family/customizing-the-analysis.md): How to customize your CFamily code analysis.
- [Understanding the analysis](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/c-family/understanding-the-analysis.md): Details on the CFamily analysis and the way it works with SonarQube Server.
- [Related pages](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/c-family/related-pages.md): Pages related to CFamily analysis in SonarQube Server
- [CloudFormation](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/cloudformation.md): SonarQube Server can analyze Infrastructure-as-Code (IaC) languages such as CloudFormation, Kubernetes, and Terraform.
- [COBOL](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/cobol.md): Cobol analysis is available starting in Enterprise Edition.
- [C#](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/csharp.md): C# analysis is available in all editions of SonarQube Server and SonarQube Community Build.
- [Dart](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/dart.md): SonarQube Server can analyze the Dart language.
- [Docker](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/docker.md): SonarQube Server can analyze Infrastructure-as-Code (IaC) languages such as CloudFormation, Kubernetes, and Terraform.
- [Flex](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/flex.md): Flex analysis is available starting in all editions of SonarQube Server and SonarQube Community Build.
- [GitHub Actions](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/github-actions.md): SonarQube supports analysis of YAML files detected as GitHub Actions.
- [Go](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/go.md): Go analysis is available in all editions of SonarQube.
- [Groovy](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/groovy.md): Language-specific information about the way that SonarQube Server supports the analysis of Groovy.
- [HTML](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/html.md): HTML analysis is available in all editions of SonarQube and SonarQube Community Build.
- [Java](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/java.md): Java analysis is available in all editions of SonarQube Server and SonarQube Community Build.
- [JavaScript/TypeScript/CSS](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/javascript-typescript-css.md): JavaScript, TypeScript, and CSS analysis is available in all editions of SonarQube Server and SonarQube Community Build.
- [JCL](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/jcl.md): JCL analysis is available starting in SonarQube Server Enterprise Edition and supported by SonarQube for Eclipse when running in Connected Mode.
- [JSON](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/json.md)
- [Kotlin](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/kotlin.md): Kotlin analysis is available in all editions of SonarQube Server and SonarQube Community Build.
- [Kubernetes/Helm](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/kubernetes.md): SonarQube Server can analyze Infrastructure-as-Code (IaC) languages such as CloudFormation, Kubernetes, and Terraform.
- [PHP](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/php.md): PHP analysis is available in all editions of SonarQube Server and SonarQube Community Build.
- [PLI](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/pli.md): PLI analysis is available starting in SonarQube Server Enterprise Edition.
- [PL/SQL](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/pl-sql.md): PL/SQL analysis is available starting in SonarQube Server Developer Edition.
- [Python](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/python.md): Python analysis is available in all editions of SonarQube Server and SonarQube Community Build.
- [RPG](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/rpg.md): RPG is available starting in SonarQube Server Enterprise Edition.
- [Ruby](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/ruby.md): Ruby analysis is available in all editions of SonarQube Server and Community Build.
- [Rust](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/rust.md)
- [Scala](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/scala.md): Scala analysis is available in all editions of SonarQube Server and SonarQube Community Build.
- [Shell](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/shell.md): The Shell analyzer for SonarQube Server is designed to perform static code analysis on Bash and POSIX Shell scripts.
- [Swift](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/swift.md): Swift analysis is available starting in SonarQube Server Developer Edition.
- [Secrets](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/secrets.md): SonarQube Server detects exposed Secrets in your source code and language-agnostic config files, starting in the SonarQube Community Build.
- [Terraform](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/terraform.md): SonarQube Server can analyze Infrastructure-as-Code (IaC) languages such as CloudFormation, Kubernetes, and Terraform.
- [T-SQL](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/t-sql.md): T-SQL analysis is available starting in SonarQube Server Developer Edition.
- [VB.NET](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/vb-dotnet.md): VB.NET analysis is available in all editions of SonarQube Server and SonarQube Community Build.
- [VB6](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/vb6.md): VB6 analysis is available starting in the SonarQube Server Enterprise Edition.
- [XML](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/xml.md): XML analysis is available in all editions of SonarQube Server and SonarQube Community Build.
- [YAML](https://docs.sonarsource.com/sonarqube-server/2026.2/analyzing-source-code/languages/yaml.md)


---

# 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/2026.2/analyzing-source-code/languages.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.
