Engines
Codacy uses a system of plugin engines to extend the scope of analyses on your repositories, allowing support for new tools and languages every day. To create your own engine, check the Tool Developer Guide.
Analysis Engines
Here are the engines currently used on Codacy. Our GitHub links list the version being used for each engine as well as additional plugins that we support for each tool.
Ameba |
Crystal |
https://github.com/codacy/codacy-ameba |
Bandit |
Python |
https://github.com/codacy/codacy-bandit |
Brakeman |
Ruby |
https://github.com/codacy/codacy-brakeman |
Bundler Audit |
Ruby |
https://github.com/codacy/codacy-bundler-audit |
Checkstyle |
Java |
https://github.com/codacy/codacy-checkstyle/ |
Codacy Scalameta Pro |
Scala |
https://github.com/codacy/codacy-scalameta |
CodeNarc |
Groovy |
https://github.com/codacy/codacy-codenarc |
Coffeelint |
CoffeeScript |
https://github.com/codacy/codacy-coffeelint |
CPPCheck |
C, C++ |
https://github.com/codacy/codacy-cppcheck |
Credo |
Elixir |
https://github.com/codacy/codacy-credo |
CSSLint |
CSS |
https://github.com/codacy/codacy-csslint |
Detekt |
Kotlin |
https://github.com/codacy/codacy-detekt |
ESLint |
JavaScript, Typescript, JSON |
https://github.com/codacy/codacy-eslint |
Flawfinder |
C, C++ |
https://github.com/codacy/codacy-flawfinder |
Revive |
Go |
https://github.com/codacy/codacy-gorevive |
Hadolint |
Dockerfile |
https://github.com/codacy/codacy-hadolint |
Jackson Linter |
JSON |
https://github.com/codacy/codacy-jackson-linter |
JSHint |
JavaScript |
https://github.com/codacy/codacy-jshint |
PHP Code Sniffer |
PHP |
https://github.com/codacy/codacy-codesniffer |
PHP Mess Detector |
PHP |
https://github.com/codacy/codacy-phpmd |
PMD |
Java, PLSQL, Apex, Javascript, Velocity, XML, JSP, VisualForce |
https://github.com/codacy/codacy-pmdjava |
Prospector |
Python |
https://github.com/landscapeio/prospector |
PSScriptAnalyser |
PowerShell |
https://github.com/codacy/codacy-psscriptanalyzer |
Pylint |
Python |
https://github.com/codacy/codacy-pylint |
RemarkLint |
Markdown |
https://github.com/codacy/codacy-remark-lint |
Rubocop |
Ruby |
https://github.com/codacy/codacy-rubocop |
Scalastyle |
Scala |
https://github.com/codacy/codacy-scalastyle |
SCSSLint |
CSS (SASS only) |
https://github.com/brigade/scss-lint |
ShellCheck |
Shell |
https://github.com/codacy/codacy-shellcheck |
SonarC# |
C# |
https://github.com/codacy/codacy-sonar-csharp |
SonarVB |
Visual Basic |
https://github.com/codacy/codacy-sonar-visual-basic |
SpotBugs |
Java, Scala |
https://github.com/codacy/codacy-spotbugs |
SQLint |
PSQL |
https://github.com/codacy/codacy-sqlint |
Stylelint |
CSS, LESS, SASS |
https://github.com/codacy/codacy-stylelint |
SwiftLint |
Swift |
https://github.com/codacy/codacy-swiftlint |
Tailor |
Swift |
https://github.com/codacy/codacy-tailor |
TSLint |
TypeScript |
https://github.com/codacy/codacy-tslint |
TSQLLint |
Transact-SQL |
https://github.com/codacy/codacy-tsqllint |
Although we expect all tools to run within an engine container, some tools are still supported directly as a binary in our analysis servers and are not configurable in the UI:
Share your feedback 📢
Thanks for helping improve the Codacy documentation.
If you have a question or need help please contact support@codacy.com.
Last modified July 22, 2020