Skip to main content
This feature is available exclusively as part of the Pro plan. Please refer to our pricing page for more information about our plans and features.
CodeRabbit integrates with 40+ third-party linters and security analysis tools to enhance your code reviews. These tools run automatically in secure sandboxed environments, providing detailed feedback and 1-click fixes for common issues.

Tool categories

Code quality

ESLint, Ruff, Pylint, SwiftLint, and 20+ more linters for code standards

Security analysis

Betterleaks, Semgrep, Checkov, and Brakeman for vulnerability detection

CI/CD integration

CI/CD pipeline analysis for GitHub Actions, GitLab, CircleCI, and Azure DevOps

Configuration methods

Add tools to your repository’s .coderabbit.yaml file:
YAML
reviews:
  profile: assertive
  tools:
    eslint:
      enabled: true
    ruff:
      enabled: true
      config_file: "pyproject.toml"
    gitleaks:
      enabled: true
Use reviews.tools.<tool>.enabled to enable or disable individual tools. The optional config_file field points to your existing tool-specific configuration file (for example .eslintrc.js or pyproject.toml), letting you control which rules are active and their severity.

Tool profiles

CodeRabbit offers two review profiles that control tool strictness:
  • Chill: Focuses on critical issues and reduces noise from minor style violations
  • Assertive: Provides comprehensive feedback including style and best practice suggestions
Each tool respects your existing configuration files (like .eslintrc.js or pyproject.toml) for maximum customization.

Tool output and fixes

When tools detect issues, CodeRabbit attaches structured output under the “Review details” comment in your pull or merge request. Each entry shows the file path, line number, and the issue detected:
ESLint
src/components/Button.tsx
12-12: 'React' must be in scope when using JSX

Add React import statement

(react/react-in-jsx-scope)
Many tools provide 1-click fixes that CodeRabbit can apply directly to your pull request, streamlining the review process.

Language support

Popular languages and their supported tools:
  • JavaScript/TypeScript: Biome, ESLint, oxlint
  • Python: Ruff, Pylint, Flake8
  • Go: golangci-lint
  • Rust: Clippy
  • Ruby: RuboCop, Brakeman
  • Swift: SwiftLint
  • PHP: PHPStan, PHPMD, PHPCS
For the complete list of 40+ supported tools, see supported tools.

What’s next

Browse all tools

Complete list of linters, security tools, and CI/CD integrations

YAML configuration

Full reference for .coderabbit.yaml configuration options