Ebert currently supports 44 engines that you can enable on your .ebert.yml file to configure how your repository should be reviewed.

ApexMetrics

ApexMetrics is a static code analysis tool for Salesforce.com Apex.

Brakeman

Brakeman is an open source vulnerability scanner specifically designed for Ruby on Rails applications. It statically analyzes Rails application code to find security issues at any stage of development.

Bundler Audit

bundler-audit provides patch-level verification for Bundled apps.

CSSLint

Automated linting of Cascading Stylesheets.

CodeClimate™ FIXME

An engine that performs a case-sensitive search for TODO, FIXME, HACK, BUG and XXX notes in your project.

Credo

Credo is a static code analysis tool for the Elixir language with a focus on code consistency and teaching

ESLint

The pluggable linting utility for JavaScript and JSX

Ember Watson

A young Ember Doctor to help you fix your code.

Gofmt

Checks the formatting of Go programs.

Golint

A linter for Go source code.

Govet

Reports suspicious constructs in Go programs.

HLint

Linter for Haskell programs.

Haxe Checkstyle

Checkstyle is a development library to help developers write Haxe code that adheres to a coding standard.

PHP Code Sniffer

Detects violations of a defined set of coding standards in PHP.

Phan

Phan is a static analyzer for PHP.

Radon

Python tool used to compute Cyclomatic Complexity.

Reek

Reek is a tool that examines Ruby classes, modules and methods and reports any Code Smells it finds.

RuboCop

A Ruby static code analyzer, based on the community Ruby style guide that can be configured through its various configuration options.

SCSS Lint

Configurable tool for writing clean and consistent SCSS

ShellCheck

A static analysis tool for shell scripts.

Stylelint

A mighty, modern CSS linter that helps you enforce consistent conventions and avoid errors in your stylesheets.

Tailor

Cross-platform static analyzer and linter for Swift.

Vint

Fast and Highly Extensible Vim script Language Lint implemented by Python.

grep

Detects specified patterns in files

kibit

Static code analyzer for Clojure, ClojureScript, cljx and other Clojure variants.

pep8

Static analysis tool to check Python code against the style conventions outlined in PEP-8.

remark-lint

remark-lint is a markdown code style linter. Ensuring the markdown you (and contributors) write is of great quality will provide better rendering in all the different markdown parsers, and makes sure less refactoring is needed afterwards.

beta checks

Maintainability and reliability checks for PHP, Python, JS, and more.

beta checkstyle

Helps programmers write Java that adheres to a coding standard.

beta codescan

A static analysis tool for Salesforce.com Apex, Visual Force, Aura and Lightning.

beta haml-lint

Tool for writing clean and consistent HAML.

beta pmd

Source code analyzer for Java.

beta rustfmt

A tool for formatting Rust code according to style guidelines.

beta tslint

An extensible linter for the TypeScript language

Need more help? Feel free to contact us via email. or chat.