Skip to content
This documentation applies to Codacy Self-hosted v3.0.0

For the latest updates and improvements, see the latest Cloud documentation instead.

Supported languages and tools

For each supported programming language, Codacy generally provides Static Analysis, Code Duplication, Code Complexity, and Test Coverage.

The table below lists all programming languages currently supported by Codacy and the corresponding tools that Codacy uses to analyze your source code. For Test Coverage, see the coverage report formats that Codacy supports.

Language Static Analysis Duplication Complexity
Apex PMD - -
C Clang-Tidy*, Cppcheck, Flawfinder PMD CPD -
C# SonarC# PMD CPD SonarC#
C++ Clang-Tidy*, Cppcheck, Flawfinder PMD CPD -
CoffeeScript Coffeelint - -
Crystal Ameba - -
CSS CSSLint, Stylelint - -
Dockerfile Hadolint - -
Elixir Credo - -
Go Gosec*, Revive PMD CPD Gocyclo
Groovy CodeNarc - -
Java Checkstyle, PMD, SpotBugs* PMD CPD PMD
JavaScript ESLint, JSHint, PMD PMD CPD ESLint
JSON ESLint, Jackson Linter - -
Kotlin Detekt - -
Less Stylelint - -
Markdown RemarkLint - -
PHP PHP Code Sniffer, PHP Mess Detector PHPCPD PHP Depend
PostgreSQL SQLint - -
PowerShell PSScriptAnalyser - -
Python Bandit, Prospector, Pylint PMD CPD Radon
Ruby Brakeman, Bundler Audit, Rubocop Flay Rubocop
Sass Stylelint - -
Scala Scalameta, Scalastyle, SpotBugs* PMD CPD Scalastyle, Scala 2 compiler and standard library
Shell ShellCheck - -
Swift SwiftLint, Tailor PMD CPD -
Transact-SQL TSQLLint - -
TypeScript ESLint, TSLint jscpd ESLint
Velocity PMD - -
Visual Basic SonarVB - -
Visualforce PMD - -

*: Supported as client-side tools.

Codacy also uses cloc to calculate the source lines of code for all supported languages.

See also

Share your feedback 📢

Did this page help you?

Thanks for the feedback! Is there anything else you'd like to tell us about this page?

We're sorry to hear that. Please let us know what we can improve:

Alternatively, you can create a more detailed issue on our GitHub repository.

Thanks for helping improve the Codacy documentation.

If you have a question or need help please contact

Last modified October 23, 2020