> ## 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.

# Supported tools overview

> Overview of CodeRabbit's supported linters and security analysis tools

This is a list of the third-party open-source linters and security analysis tools that CodeRabbit uses to generate code reviews.

For more information about fine-tuning the CodeRabbit configuration of a tool, click that tool's name in the following list.

For an overview of how CodeRabbit uses these tools when generating code reviews, as well as general information about controlling their use, see [Configure third-party tools](/tools/).

## 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.

| Tool                                                                                | Category                      |
| ----------------------------------------------------------------------------------- | ----------------------------- |
| [ast-grep](/tools/ast-grep), [OpenGrep](/tools/opengrep), [Semgrep](/tools/semgrep) | Code Quality, Code Security   |
| [Betterleaks](/tools/betterleaks)                                                   | Secret Scanning               |
| [Microsoft Presidio Analyzer](/tools/presidio)                                      | PII detection                 |
| [OSV-Scanner](/tools/osv-scanner)                                                   | Package Version Security      |
| [CI/CD Pipeline Analysis](/pr-reviews/cicd-pipeline-analysis)                       | CI/CD Generic User Configured |
| [Checkov](/tools/checkov), [Trivy](/tools/trivy)                                    | IaC Code Security             |
| [TruffleHog](/tools/trufflehog)                                                     | Secret Scanning               |

## 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.

| Technology                     | Tools                                                                         | Category                              |
| ------------------------------ | ----------------------------------------------------------------------------- | ------------------------------------- |
| Astro                          | [Biome](/tools/biome), [oxlint](/tools/oxlint), [ESLint](/tools/eslint)       | Code Quality                          |
| Azure ARM                      | [Checkov](/tools/checkov), [Trivy](/tools/trivy)                              | Code Security                         |
| Azure DevOps Pipelines         | [CI/CD Pipeline Analysis](/pr-reviews/cicd-pipeline-analysis)                 | CI/CD Pipeline Analysis               |
| CircleCI                       | [CircleCI](/tools/circleci)                                                   | Configuration Validation              |
| CloudFormation                 | [Checkov](/tools/checkov), [Trivy](/tools/trivy)                              | Code Security                         |
| Cppcheck                       | [Cppcheck](/tools/cppcheck)                                                   | Code Quality                          |
| Clang                          | [Clang-Tidy](/tools/clang-tidy)                                               | Code Quality                          |
| CSS                            | [Biome](/tools/biome), [Stylelint](/tools/stylelint), [ESLint](/tools/eslint) | Code Quality                          |
| Docker                         | [Hadolint](/tools/hadolint), [Checkov](/tools/checkov), [Trivy](/tools/trivy) | Code Quality, Code Security           |
| Docker Compose                 | [Checkov](/tools/checkov), [Trivy](/tools/trivy)                              | Code Security                         |
| Environment Files (.env)       | [Dotenv Linter](/tools/dotenv)                                                | Code Quality                          |
| Fortran                        | [Fortitude](/tools/fortitude)                                                 | Code Quality                          |
| GraphQL                        | [ESLint](/tools/eslint)                                                       | Code Quality                          |
| GitHub Actions                 | [actionlint](/tools/actionlint)                                               | Code Quality, CI/CD Pipeline Analysis |
| GitLab Pipelines               | [CI/CD Pipeline Analysis](/pr-reviews/cicd-pipeline-analysis)                 | CI/CD Pipeline Analysis               |
| Go                             | [golangci-lint](/tools/golangci-lint)                                         | Code Quality                          |
| Helm                           | [Checkov](/tools/checkov), [Trivy](/tools/trivy)                              | Code Security                         |
| HTML                           | [HTMLHint](/tools/htmlhint)                                                   | Code Quality                          |
| Javascript                     | [Biome](/tools/biome), [oxlint](/tools/oxlint), [ESLint](/tools/eslint)       | Code Quality                          |
| JSON, JSONC                    | [Biome](/tools/biome), [Checkov](/tools/checkov)                              | Code Quality                          |
| JSX                            | [Biome](/tools/biome), [oxlint](/tools/oxlint), [ESLint](/tools/eslint)       | Code Quality                          |
| Kotlin                         | [detekt](/tools/detekt)                                                       | Code Quality                          |
| Kubernetes                     | [Checkov](/tools/checkov), [Trivy](/tools/trivy)                              | Code Security                         |
| Less                           | [Stylelint](/tools/stylelint)                                                 | Code Quality                          |
| Lua                            | [Luacheck](/tools/luacheck)                                                   | Code Quality                          |
| Makefile                       | [Checkmake](/tools/checkmake)                                                 | Code Quality                          |
| Markdown                       | [markdownlint](/tools/markdownlint), [LanguageTool](/tools/languagetool)      | Code Quality, Grammar Checking        |
| PHP                            | [PHPStan](/tools/phpstan), [PHPMD](/tools/phpmd), [PHPCS](/tools/phpcs)       | Code Quality                          |
| Plaintext                      | [LanguageTool](/tools/languagetool)                                           | Grammar and Spell Checking            |
| Java                           | [PMD](/tools/pmd)                                                             | Code Quality                          |
| Protobuf                       | [Buf](/tools/buf)                                                             | Code Quality                          |
| Python                         | [Ruff](/tools/ruff), [Pylint](/tools/pylint), [Flake8](/tools/flake8)         | Code Quality                          |
| Jupyter Notebooks              | [Ruff](/tools/ruff), [Pylint](/tools/pylint), [Flake8](/tools/flake8)         | Code Quality                          |
| Regal                          | [Regal](/tools/regal)                                                         | Code Quality                          |
| PowerShell                     | [PSScriptAnalyzer](/tools/psscriptanalyzer)                                   | Code Quality                          |
| Ruby                           | [RuboCop](/tools/rubocop), [Brakeman](/tools/brakeman)                        | Code Quality, Code Security           |
| Rust                           | [Clippy](/tools/clippy)                                                       | Code Quality                          |
| Sass                           | [Stylelint](/tools/stylelint)                                                 | Code Quality                          |
| Shell (sh, bash, ksh, dash)    | [ShellCheck](/tools/shellcheck)                                               | Code Quality                          |
| Smarty                         | [smarty-lint](/tools/smarty-lint)                                             | Code Quality                          |
| Windows Batch Files (bat, cmd) | [Blinter](/tools/blinter)                                                     | Code Quality                          |
| Shopify                        | [Shopify CLI](/tools/shopify-cli)                                             | Code Quality                          |
| SQL                            | [SQLFluff](/tools/sqlfluff)                                                   | Code Quality                          |
| SCSS                           | [Stylelint](/tools/stylelint)                                                 | Code Quality                          |
| Stylus                         | [Stylelint](/tools/stylelint)                                                 | Code Quality                          |
| SugarSS                        | [Stylelint](/tools/stylelint)                                                 | Code Quality                          |
| Svelte                         | [Biome](/tools/biome), [oxlint](/tools/oxlint), [ESLint](/tools/eslint)       | Code Quality                          |
| Swift                          | [SwiftLint](/tools/swiftlint)                                                 | Code Quality                          |
| Terraform                      | [TFLint](/tools/tflint), [Checkov](/tools/checkov), [Trivy](/tools/trivy)     | Code Quality, Code Security           |
| TSX                            | [Biome](/tools/biome), [oxlint](/tools/oxlint), [ESLint](/tools/eslint)       | Code Quality                          |
| Typescript                     | [Biome](/tools/biome), [oxlint](/tools/oxlint), [ESLint](/tools/eslint)       | Code Quality                          |
| Vue                            | [Biome](/tools/biome), [oxlint](/tools/oxlint), [ESLint](/tools/eslint)       | Code Quality                          |
| YAML                           | [YAMLlint](/tools/yamllint), [Checkov](/tools/checkov)                        | Code Quality, Code Security           |
| Prisma                         | [Prisma Lint](/tools/prisma-lint)                                             | Code Quality                          |
