Start FreeLog in
SonarCloud | Advanced setup | Languages | Overview

Languages

SonarCloud supports the languages listed below. Some languages are available only with the Enterprise plan.

Support for each language version 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.
LanguageSupported versions Required subscription plan
ABAP-Enterprise
Ansible10.x supported
Apex-Enterprise
Azure Resource Manager-
C
  • C89, C99, C11, C17: Fully supported
  • C23: Supported
  • GNU extensions: Supported

C++
  • C++20, C++23: Supported
  • C++03, C++11, C++14, C++17: Fully supported
  • GNU extensions: Supported

CloudFormation2010-09-09: Supported
COBOL-Enterprise
C#C#1 to C#12: Fully supported
CSS
  • CSS 
  • SCSS
  • Less
  • 'style' inside PHP, HTML, and VueJS files

Dart
  • 2: Supported
  • 3 to 3.5: Fully supported

Docker1.0 to 1.6: Supported
FlexActionscript 2 and 3: Fully supported
Go1.0 to 1.21: Supported
HTML-
Java
  • 8, 11, 17, 21, and all intermediary versions: Fully supported

JavaScript

ECMASCRIPT:

  • 2015 to 2022: Supported
  • 3 and 5: Supported

Kotlin1.3 to 1.9: Supported
Kubernetes/Helm-
Objective-C-
PHP5.0 to 8.3: Fully supported
PLI-Enterprise
PL/SQL-
Python
  • 3.0 to 3.12: Fully supported
  • 2.7: Supported

RPG-Enterprise
Ruby
  • 3.0, 3.1 and 3.2: Supported
  • 2.7: Not supported

Scala-
Secrets-
Swift
  • 5.9: Supported
  • 3 to 5.8: Fully supported

Terraform

1.3, 1.4 and 1.5:  Supported

Platforms: 

  • Amazon Web Services
  • Azure Cloud
  • Google Cloud Platform

TypeScriptThrough 5.6: Supported
T-SQL-
VB.NET7 to 16: Fully supported
VB6-
XML-

Was this page helpful?

© 2008-2024 SonarSource SA. All rights reserved. SONAR, SONARSOURCE, SONARLINT, SONARQUBE, SONARCLOUD, and CLEAN AS YOU CODE are trademarks of SonarSource SA.

Creative Commons License