Supported languages

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 languages. For the supported versions and language-specific properties, refer to each language page directly. See Related pages below.

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 Cloud free plan
SonarQube Server

ABAP

Ansible

Apex

From Enterprise

Azure Resource Manager

C

C++

CloudFormation

COBOL

From Enterprise

C#

CSS

Dart

Docker

Flex

Go

HTML

Java

JavaScript

JCL

From Enterprise

JSON

Kotlin

Kubernetes/Helm

Objective-C

PHP

PL/I

From Enterprise

PL/SQL

Python

RPG

From Enterprise

Ruby

Rust

Scala

Secrets

Swift

Terraform

TypeScript

TSQL

VB.NET

VB6

From Enterprise

XML

YAML

Last updated

Was this helpful?