Engines

Codacy uses a system of plugin engines that is used to extend the scope of the analysis on your projects, allowing new tools and languages to be supported every day. To create your own engine, check the Tool Developer Guide.

Analysis Engines


Currently, these are the engines used in Codacy:

Tool Name Source
 Bandit  https://github.com/codacy/codacy-bandit
 Brakeman  https://github.com/codacy/codacy-brakeman
 Bundler Audit  https://github.com/rubysec/bundler-audit
 Checkstyle  https://github.com/codacy/codacy-checkstyle/
 CodeSniffer  https://github.com/codacy/codacy-codesniffer
 Coffeelint  https://github.com/codacy/codacy-coffeelint
 CPPCheck  https://github.com/codacy/codacy-cppcheck
 CSSLint  https://github.com/codacy/codacy-csslint
 ESLint  https://github.com/codacy/codacy-eslint
 Find-sec-bugs (Enterprise Only)  https://github.com/codacy/codacy-find-sec-bugs
 Findbugs (Enterprise Only)  https://github.com/codacy/codacy-findbugs
 Flay  https://github.com/codacy/codacy-duplication-flay
 Golint  https://github.com/golang/lint
 Govet  https://golang.org/cmd/vet/
 Hadolint  
 Jacskon Linter  https://github.com/codacy/codacy-jackson-linter
 JSHint  https://github.com/codacy/codacy-jshint
 PHPCPD  https://github.com/codacy/codacy-duplication-phpcpd
 PHPMD  https://github.com/codacy/codacy-phpmd
 PMDCPD  https://github.com/codacy/codacy-duplication-pmdcpd
 PMDJava  https://github.com/codacy/codacy-pmdjava
 Prospector https://github.com/landscapeio/prospector
 Pylint  https://github.com/codacy/codacy-pylint
 Rubocop  https://github.com/codacy/codacy-rubocop
 Codacy Scalameta Pro  https://github.com/codacy/codacy-scalameta
 Scalastyle  https://github.com/codacy/codacy-scalastyle
 SCSSLint  
 ShellCheck  https://github.com/codacy/codacy-shellcheck
 Stylelint  https://stylelint.io/
 Tailor  https://github.com/codacy/codacy-tailor
 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:

 
 
Have more questions? Submit a request

0 Comments

Please sign in to leave a comment.