diff --git a/docs/getting-started/supported-languages-and-tools.md b/docs/getting-started/supported-languages-and-tools.md index 58d70e9cf3..5e959f0dfc 100644 --- a/docs/getting-started/supported-languages-and-tools.md +++ b/docs/getting-started/supported-languages-and-tools.md @@ -6,9 +6,9 @@ description: List of tools that Codacy uses to analyze over 40 supported languag Codacy uses industry-leading tools to perform automatic static code analysis over 40 supported languages and frameworks: -- **For programming languages** Codacy provides static analysis as well as code duplication, code complexity, and code coverage metrics for key languages. +- **For programming languages** Codacy provides static analysis as well as code duplication, code complexity, secret detection, dependency vulnerability scanning, and code coverage metrics for key languages. -- **For cloud infrastructure-as-code frameworks** Codacy provides static analysis to enforce security and compliance best practices. +- **For cloud infrastructure-as-code frameworks** Codacy provides static analysis and secret detection to enforce security and compliance best practices. The table below lists all languages and frameworks that Codacy supports and the corresponding tools that Codacy uses to analyze your source code. Besides this, Codacy uses [cloc](https://github.com/kentcdodds/cloc) to calculate the source lines of code for all supported languages and supports multiple [code coverage report formats](../coverage-reporter/index.md#generating-coverage). @@ -24,10 +24,13 @@ The table below lists all languages and frameworks that Codacy supports and the - - - - + + + + + + + @@ -36,6 +39,7 @@ The table below lists all languages and frameworks that Codacy supports and the + @@ -48,6 +52,7 @@ The table below lists all languages and frameworks that Codacy supports and the + @@ -56,6 +61,7 @@ The table below lists all languages and frameworks that Codacy supports and the + @@ -65,6 +71,7 @@ The table below lists all languages and frameworks that Codacy supports and the Trivy 1 + @@ -73,6 +80,7 @@ The table below lists all languages and frameworks that Codacy supports and the + @@ -81,6 +89,7 @@ The table below lists all languages and frameworks that Codacy supports and the Flawfinder + @@ -91,6 +100,7 @@ The table below lists all languages and frameworks that Codacy supports and the Flawfinder + @@ -99,6 +109,7 @@ The table below lists all languages and frameworks that Codacy supports and the + @@ -109,6 +120,7 @@ The table below lists all languages and frameworks that Codacy supports and the + @@ -117,6 +129,7 @@ The table below lists all languages and frameworks that Codacy supports and the + @@ -126,6 +139,7 @@ The table below lists all languages and frameworks that Codacy supports and the + @@ -134,6 +148,7 @@ The table below lists all languages and frameworks that Codacy supports and the + @@ -142,12 +157,14 @@ The table below lists all languages and frameworks that Codacy supports and the + + @@ -160,6 +177,7 @@ The table below lists all languages and frameworks that Codacy supports and the Staticcheck2 + @@ -170,6 +188,7 @@ The table below lists all languages and frameworks that Codacy supports and the + @@ -178,6 +197,7 @@ The table below lists all languages and frameworks that Codacy supports and the + @@ -187,6 +207,7 @@ The table below lists all languages and frameworks that Codacy supports and the + @@ -197,6 +218,7 @@ The table below lists all languages and frameworks that Codacy supports and the PMD + @@ -208,6 +230,7 @@ The table below lists all languages and frameworks that Codacy supports and the Trivy + @@ -216,12 +239,14 @@ The table below lists all languages and frameworks that Codacy supports and the + + @@ -233,6 +258,7 @@ The table below lists all languages and frameworks that Codacy supports and the Trivy 1 + @@ -241,6 +267,7 @@ The table below lists all languages and frameworks that Codacy supports and the + @@ -249,6 +276,7 @@ The table below lists all languages and frameworks that Codacy supports and the + @@ -257,6 +285,7 @@ The table below lists all languages and frameworks that Codacy supports and the + @@ -265,6 +294,7 @@ The table below lists all languages and frameworks that Codacy supports and the + @@ -272,6 +302,7 @@ The table below lists all languages and frameworks that Codacy supports and the PHP Mess Detector + @@ -282,6 +313,7 @@ The table below lists all languages and frameworks that Codacy supports and the + @@ -290,6 +322,7 @@ The table below lists all languages and frameworks that Codacy supports and the + @@ -298,10 +331,10 @@ The table below lists all languages and frameworks that Codacy supports and the + - + @@ -309,16 +342,17 @@ The table below lists all languages and frameworks that Codacy supports and the + - + + @@ -327,6 +361,7 @@ The table below lists all languages and frameworks that Codacy supports and the + @@ -337,15 +372,16 @@ The table below lists all languages and frameworks that Codacy supports and the + - + + @@ -357,6 +393,7 @@ The table below lists all languages and frameworks that Codacy supports and the + @@ -365,6 +402,7 @@ The table below lists all languages and frameworks that Codacy supports and the + @@ -372,6 +410,7 @@ The table below lists all languages and frameworks that Codacy supports and the Tailor + @@ -383,6 +422,7 @@ The table below lists all languages and frameworks that Codacy supports and the Trivy + @@ -391,6 +431,7 @@ The table below lists all languages and frameworks that Codacy supports and the + @@ -398,6 +439,7 @@ The table below lists all languages and frameworks that Codacy supports and the TSLint + @@ -408,6 +450,7 @@ The table below lists all languages and frameworks that Codacy supports and the + @@ -416,6 +459,7 @@ The table below lists all languages and frameworks that Codacy supports and the + @@ -424,6 +468,7 @@ The table below lists all languages and frameworks that Codacy supports and the + @@ -432,6 +477,7 @@ The table below lists all languages and frameworks that Codacy supports and the + @@ -440,6 +486,7 @@ The table below lists all languages and frameworks that Codacy supports and the + @@ -448,6 +495,7 @@ The table below lists all languages and frameworks that Codacy supports and the + @@ -456,6 +504,7 @@ The table below lists all languages and frameworks that Codacy supports and the +
Static analysis Suggested fixes Secret detectionDependency vulnerability scanning Duplication Complexity
- - --
AsyncAPI- - --
AWS CloudFormation - --
Azure Resource Manager Templates- - --
C - TrivyTrivy, scans
*.lock (Conan)
PMD CPD -
- TrivyTrivy, scans
*.lock (Conan)
PMD CPD -
SonarC# - TrivyTrivy, scans
.deps.json (.Net), packages.lock.json (NuGet)
PMD CPD SonarC#
- - --
Crystal- - --
CSS- - --
DartTrivy - --
DockerfileTrivy - --
Elixir Credo - TrivyTrivy, scans
mix.lock (Mix)
- -
- Trivy- PMD CPD Gocyclo
- - --
HelmTrivy 1 - --
Java- PMD, Trivy- PMD CPD PMD
ESLint 🔧 TrivyTrivy, scans
package.json and package-lock.json (npm),
yarn.lock (Yarn)
PMD CPD ESLint
- --
JSP- - --
Kotlin detekt - -- jscpd detekt
- --
Less- - --
Markdown- - --
Objective-C- - --
OpenAPI- - --
PHP - TrivyTrivy, scans
composer.lock (Composer)
PHPCPD PHP Depend
- - --
PostgreSQL- - --
PowerShell- - --
Python - Python Bandit, Prospector, PylintBandit, Prospector, TrivyTrivy, scans
Pipfile.lock (pipenv)
PMD CPD Radon
Ruby5 - Ruby5 Brakeman, RuboCop - TrivyTrivy, scans
Gemfile.lock (Bundler)
Flay RuboCop
- - TrivyTrivy, scans
Cargo.lock (Cargo)
- -
- - --
Scala - Scala Codacy Scalameta Pro, Scalastyle, SpotBugs2 - -- PMD CPD Scalastyle, Scala 2 compiler and standard library- - --
Shell- - --
Swift - -Trivy, scans
Package.resolved (SwiftPM)
PMD CPD SwiftLint6
- --
Transact-SQL- - --
TypeScript ESLint 🔧 TrivyTrivy, scans
package.json and package-lock.json (npm),
yarn.lock (Yarn)
jscpd ESLint
- - --
Velocity- - --
Visual Basic- - --
Visualforce- - --
XML- - --
XSL- - --
YAMLTrivy - --
@@ -543,7 +592,7 @@ The following table lists the Codacy GitHub repositories corresponding to each s codacy/codacy-cppcheck -Credo +Credo codacy/codacy-credo