Latest | Analyzing source code | Languages | Supported language versions
Supported language versions
SonarQube Server provides analysis of several languages. Support for your language may vary depending on the SonarQube Server 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 | SonarQube Community Build | SonarQube Server Developer Edition | SonarQube Server Enterprise and Data Center Editions | Supported versions |
---|---|---|---|---|
ABAP | - | |||
Apex | - | |||
Ansible | - | |||
Azure Resource Manager | - | |||
C |
| |||
C++ |
| |||
CloudFormation | 2010-09-09: Supported | |||
COBOL | - | |||
C# | C#1 to C#13: Fully supported | |||
CSS | - | |||
Dart |
| |||
Docker | 1.0 to 1.6: Supported | |||
Flex | Actionscript 2 and 3: Fully supported | |||
Go | 1.0 to 1.21: Supported | |||
HTML | - | |||
Java | LTS 8, 11, 17, 21 and all intermediary versions: Fully supported 22: Fully Supported | |||
JavaScript | ECMASCRIPT:
| |||
JCL | - | |||
Kotlin | 1.3 to 2.0: Supported | |||
Kubernetes/Helm | - | |||
Objective-C | - | |||
PHP |
| |||
PLI | - | |||
PLSQL | - | |||
Python |
| |||
RPG |
*: Free-form partial and full formats are supported. | |||
Ruby |
| |||
Scala | - | |||
Secrets | - | |||
Swift |
| |||
Terraform | 1.3 to 1.5: Supported Platforms:
| |||
TypeScript | Through 5.6: Supported | |||
TSQL | - | |||
VB.NET | 7 to 16: Fully supported | |||
VB6 | - | |||
XML | - |
Was this page helpful?