You don't need to create a
.ebert.yml file to start reviewing your code,
it can be automatically built by Ebert by checking the directory structure and
code found in the repository, ignoring known directories (like test,
spec, public or vendor) and enabling recommended engines for your project.
After the review is finished you can download the respective configuration file from the review’s page being able to customize it as you want.
Ebert currently supports 44 engines:
ApexMetrics is a static code analysis tool for Salesforce.com Apex.
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 provides patch-level verification for Bundled apps.
Automated linting of Cascading Stylesheets.
An engine that performs a case-sensitive search for TODO, FIXME, HACK, BUG and XXX notes in your project.
A style checker for CoffeeScript.
Credo is a static code analysis tool for the Elixir language with a focus on code consistency and teaching
A young Ember Doctor to help you fix your code.
Lint tool for Chef cookbooks.
Checks complexity of C code
Checks the formatting of Go programs.
A linter for Go source code.
Reports suspicious constructs in Go programs.
Linter for Haskell programs.
Checkstyle is a development library to help developers write Haxe code that adheres to a coding standard.
Flags style issues within Markdown files.
Security tool for Node.js dependencies.
Detects violations of a defined set of coding standards in PHP.
A PHP static analysis tool.
Phan is a static analyzer for PHP.
Python tool used to compute Cyclomatic Complexity.
Reek is a tool that examines Ruby classes, modules and methods and reports any Code Smells it finds.
A Ruby static code analyzer, based on the community Ruby style guide that can be configured through its various configuration options.
Rubymotion-specific rubocop checks.
Configurable tool for writing clean and consistent SCSS
A static analysis tool for shell scripts.
A mighty, modern CSS linter that helps you enforce consistent conventions and avoid errors in your stylesheets.
Cross-platform static analyzer and linter for Swift.
Fast and Highly Extensible Vim script Language Lint implemented by Python.
Detects specified patterns in files
Static code analyzer for Clojure, ClojureScript, cljx and other Clojure variants.
Static analysis tool to check Python code against the style conventions outlined in PEP-8.
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.
Helps programmers write Java that adheres to a coding standard.
beta Complexity (Ruby)
Code Climate Complexity Checks for Ruby
beta HAML lint
Tool for writing clean and consistent HAML.
Source code analyzer for Java.
A linter for prose.
An extensible linter for the TypeScript language
Maintainability and reliability checks for PHP, Python, JS, and more.
A static analysis tool for Salesforce.com Apex, Visual Force, Aura and Lightning.
A tool for formatting Rust code according to style guidelines.
You can find more information about how to customize your reviews in configuration instructions page.