Engines

Codacy uses a system of plugin engines that is used 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


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
 Credo  https://github.com/codacy/codacy-credo
 CSSLint  https://github.com/codacy/codacy-csslint
 Detekt  https://github.com/codacy/codacy-detekt
 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
 PsScriptAnalyser

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

 Rubocop  https://github.com/codacy/codacy-rubocop
 Codacy Scalameta Pro  https://github.com/codacy/codacy-scalameta
 Scalastyle  https://github.com/codacy/codacy-scalastyle
 SCSSLint  
 SQLint  https://github.com/codacy/codacy-sqlint
 ShellCheck  https://github.com/codacy/codacy-shellcheck
 Sonar C#  https://github.com/codacy/codacy-sonar-csharp
 Stylelint  https://stylelint.io/
 SwiftLint  https://github.com/realm/SwiftLint
 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

Article is closed for comments.