| 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.Documentation Index
Fetch the complete documentation index at: https://docs.coderabbit.ai/llms.txt
Use this file to discover all available pages before exploring further.
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
- YAML configuration
- Settings page
Add tools to your repository’s Use
.coderabbit.yaml file:YAML
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 violationsAssertive: Provides comprehensive feedback including style and best practice suggestions
.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: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
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