Skip to main content

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.

Browse all third-party open-source linters, security analyzers, and CI/CD tools that CodeRabbit uses in code reviews. Click any tool name for its configuration guide.

Multipurpose tools

These tools run on many or all file types in your repository. They identify general bugs and security risks, including pattern-based and semantic code analysis, secret exposure, insecure dependencies, misconfigured infrastructure-as-code, and causes of failing CI/CD pipelines.
ToolCategory
ast-grep, OpenGrep, SemgrepCode Quality, Code Security
BetterleaksSecret Scanning
Microsoft Presidio AnalyzerPII detection
OSV-ScannerPackage Version Security
CI/CD Pipeline AnalysisCI/CD Generic User Configured
Checkov, TrivyIaC Code Security
TruffleHogSecret Scanning

Tools by category

Tools by technology

The following tools are automatically selected and run based on the specific languages, file types, or frameworks detected in your repositories. CodeRabbit determines which tools to run depending on the contents of your codebase, recent changes, or the presence of relevant configuration files. Pipeline tools will only trigger based on platform or configured CircleCI integration.
TechnologyToolsCategory
AstroBiome, oxlint, ESLintCode Quality
Azure ARMCheckov, TrivyCode Security
Azure DevOps PipelinesCI/CD Pipeline AnalysisCI/CD Pipeline Analysis
CircleCICircleCIConfiguration Validation
CloudFormationCheckov, TrivyCode Security
CppcheckCppcheckCode Quality
ClangClang-TidyCode Quality
CSSBiome, Stylelint, ESLintCode Quality
DockerHadolint, Checkov, TrivyCode Quality, Code Security
Docker ComposeCheckov, TrivyCode Security
Environment Files (.env)Dotenv LinterCode Quality
FortranFortitudeCode Quality
GraphQLESLintCode Quality
GitHub ActionsactionlintCode Quality, CI/CD Pipeline Analysis
GitLab PipelinesCI/CD Pipeline AnalysisCI/CD Pipeline Analysis
Gogolangci-lintCode Quality
HelmCheckov, TrivyCode Security
HTMLHTMLHintCode Quality
JavascriptBiome, oxlint, ESLintCode Quality
JSON, JSONCBiome, CheckovCode Quality
JSXBiome, oxlint, ESLintCode Quality
KotlindetektCode Quality
KubernetesCheckov, TrivyCode Security
LessStylelintCode Quality
LuaLuacheckCode Quality
MakefileCheckmakeCode Quality
Markdownmarkdownlint, LanguageToolCode Quality, Grammar Checking
PHPPHPStan, PHPMD, PHPCSCode Quality
PlaintextLanguageToolGrammar and Spell Checking
JavaPMDCode Quality
ProtobufBufCode Quality
PythonRuff, Pylint, Flake8Code Quality
Jupyter NotebooksRuff, Pylint, Flake8Code Quality
RegalRegalCode Quality
PowerShellPSScriptAnalyzerCode Quality
RubyRuboCop, BrakemanCode Quality, Code Security
RustClippyCode Quality
SassStylelintCode Quality
Shell (sh, bash, ksh, dash)ShellCheckCode Quality
Smartysmarty-lintCode Quality
Windows Batch Files (bat, cmd)BlinterCode Quality
ShopifyShopify CLICode Quality
SQLSQLFluffCode Quality
SCSSStylelintCode Quality
StylusStylelintCode Quality
SugarSSStylelintCode Quality
SvelteBiome, oxlint, ESLintCode Quality
SwiftSwiftLintCode Quality
TerraformTFLint, Checkov, TrivyCode Quality, Code Security
TSXBiome, oxlint, ESLintCode Quality
TypescriptBiome, oxlint, ESLintCode Quality
VueBiome, oxlint, ESLintCode Quality
YAMLYAMLlint, CheckovCode Quality, Code Security
PrismaPrisma LintCode Quality

What’s next

Configuration reference

See every YAML configuration option for each supported tool.

Configure your repository

Learn how to set up and customize CodeRabbit for your repository.