# millionco/react-doctor

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/millionco-react-doctor).**

12,769 stars · 403 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/millionco/react-doctor
- Homepage: https://react.doctor
- awesome-repositories: https://awesome-repositories.com/repository/millionco-react-doctor.md

## Topics

`agents` `code-review` `doctor` `react` `skill`

## Description

React Doctor is a static analysis tool for React codebases designed to identify security, performance, and architectural issues. It functions as a codebase health diagnostic engine that produces numeric health scores and structured diagnostics to improve maintainability.

The tool features an incremental code scanner that evaluates only the files changed between branches or staged in the working tree to provide fast feedback. It is designed to operate as a quality gate within CI pipelines, allowing for the enforcement of codebase health standards by failing builds on critical errors.

The analysis surface includes static reporting and diagnostic exports in JSON format for integration with external tools. It utilizes a plugin-driven rule engine and configuration files to define specific scanning behaviors and quality thresholds.

## Tags

### DevOps & Infrastructure

- [React Quality Auditors](https://awesome-repositories.com/f/devops-infrastructure/continuous-integration/automated-quality-assurance-suites/react-quality-auditors.md) — Provides automated quality auditing and scanning for React projects to improve codebase health.
- [CI/CD Pipeline Integrations](https://awesome-repositories.com/f/devops-infrastructure/ci-cd-pipeline-integrations.md) — Integrates automated quality checks into continuous integration and deployment workflows. ([source](https://react.doctor))
- [Quality Gates](https://awesome-repositories.com/f/devops-infrastructure/continuous-integration/quality-gates.md) — Enforces quality standards by acting as an automated validation mechanism during the build process.
- [Incremental Code Scanners](https://awesome-repositories.com/f/devops-infrastructure/security-automation-workflows/incremental-code-scanners.md) — Features a performance-focused analyzer that evaluates only the files changed between branches or staged in the working tree.

### Development Tools & Productivity

- [AST Pattern Matching](https://awesome-repositories.com/f/development-tools-productivity/code-quality-analysis/static-analysis-engines/static-analysis-tools/ast-pattern-matching.md) — Implements structural code analysis using abstract syntax trees to identify patterns and violations.
- [Codebase Analysis Tools](https://awesome-repositories.com/f/development-tools-productivity/codebase-analysis-tools/codebase-analysis-tools.md) — Analyzes codebase structures to produce actionable diagnostics and health scores. ([source](https://react.doctor))
- [Incremental Scan Scoping](https://awesome-repositories.com/f/development-tools-productivity/scan-configurations/incremental-scan-scoping.md) — Optimizes performance by limiting analysis to code segments modified relative to a base git branch.
- [Static Analysis Tools](https://awesome-repositories.com/f/development-tools-productivity/static-analysis-tools.md) — Acts as a static analysis tool for scanning React codebases to identify security and architectural issues.

### Software Engineering & Architecture

- [Codebase Health Diagnostics](https://awesome-repositories.com/f/software-engineering-architecture/codebase-health-diagnostics.md) — Produces numeric health scores and structured JSON diagnostics to evaluate frontend project maintainability.
- [Rule Execution Engines](https://awesome-repositories.com/f/software-engineering-architecture/rule-configuration-engines/rule-execution-engines.md) — Provides a plugin-driven engine that executes modular check functions to validate code patterns.
- [Configuration-Driven Rules](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/project-governance/standards-rule-enforcement/configuration-driven-rules.md) — Uses local configuration files to define project-wide quality thresholds and toggle specific analysis rules.
- [Rule Configuration Engines](https://awesome-repositories.com/f/software-engineering-architecture/rule-configuration-engines.md) — Allows customization of analysis behaviors and diagnostic rules via configuration files and plugins. ([source](https://react.doctor))

### Data & Databases

- [Analysis Result Exporters](https://awesome-repositories.com/f/data-databases/data-serialization-formats/structured-data-exporters/analysis-result-exporters.md) — Serializes analysis results into machine-readable JSON structures for integration with external reporting dashboards.

### System Administration & Monitoring

- [Diagnostic Reports](https://awesome-repositories.com/f/system-administration-monitoring/diagnostic-tools/diagnostics/telemetry-and-log-collectors/diagnostic-reports.md) — Generates structured JSON reports and summaries of diagnostic state for external analysis. ([source](https://react.doctor))
- [Static Analysis Reports](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/diagnostic-error-reporting/static-analysis-reports.md) — Generates structured diagnostic reports and numeric health scores to identify line-level errors in React applications.
