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. 

Tool Name Supported languages Source
 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

 

Other tools


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:

 
 
Have more questions? Submit a request

0 Comments

Article is closed for comments.