Engines

Codacy uses a system of plugin engines to extend the scope of analyses on your projects, 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
 CPPCheck  C, C++  https://github.com/codacy/codacy-cppcheck
 CSSLint  CSS  https://github.com/codacy/codacy-csslint
 Checkstyle  Java  https://github.com/codacy/codacy-checkstyle/
 Codacy Scalameta Pro  Scala  https://github.com/codacy/codacy-scalameta
 Coffeelint  CoffeeScript  https://github.com/codacy/codacy-coffeelint
 Credo  Elixir  https://github.com/codacy/codacy-credo
 Detekt  Kotlin  https://github.com/codacy/codacy-detekt
 ESLint  JavaScript, JSON  https://github.com/codacy/codacy-eslint
 Find-sec-bugs (Enterprise Only)  Java  https://github.com/codacy/codacy-find-sec-bugs
 Findbugs (Enterprise Only)  Java  https://github.com/codacy/codacy-findbugs
 Flawfinder  C, C++  https://github.com/codacy/codacy-flawfinder
 Golint  Go  https://github.com/golang/lint
 Govet  Go  https://golang.org/cmd/vet/
 Hadolint  Dockerfile  https://github.com/codacy/codacy-hadolint
 Jacskon Linter  JSON  https://github.com/codacy/codacy-jackson-linter
 JSHint  JavaScript   https://github.com/codacy/codacy-jshint
 Node Security (NSP)  JavaScript  https://github.com/nodesecurity/nsp
 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
 PSScriptAnalyser  PowerShell

 https://github.com/codacy/codacy-psscriptanalyzer

 Prospector  Python  https://github.com/landscapeio/prospector
 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
 SCSSLint  CSS (SASS only)  https://github.com/brigade/scss-lint
 SQLint  PSQL   https://github.com/codacy/codacy-sqlint
 Scalastyle  Scala  https://github.com/codacy/codacy-scalastyle
 ShellCheck  Shell   https://github.com/codacy/codacy-shellcheck
 SonarC#  C#  https://github.com/codacy/codacy-sonar-csharp
 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

 

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.