repowiserepowise
Sign in
react/react
OverviewDocsArchitectureKnowledge GraphFilesCode HealthRefactoring

People & History

CommitsContributorsDecisions
ChatPro
Stats
repowiserepowise
ExplorePricingDocs
Sign inIndex repoIndex your repo free
repowisereact/react
RE
RE

react / react

javascriptmain22e4f99637.7K linessynced 6h ago
Since the previous index, 6h ago+1 file

Code health

6.5out of 10Fair

This codebase scores 6.5 out of 10 on defect risk, which we rate fair. It also scores maintainability 7.6 and static performance risk 10.0 out of 10. The three are scored separately and never blended into one number. The files you change most are the weak spot: 158 of 2,735 files are git hotspots, and they average 3.3.

Full health report →
Documentation2,220pages82 with model-written prose, 2,138 built from the indexScore validation8/2013.51× baselineOf the 20 lowest-health files, 8 were bug-fixed in the last 6 months — 13.51× the 3% baselineDead code592exportsUnused exports that nothing in the graph reaches
Lines of code
637.7K
Files
2,735
Symbols
13,775
Modules
81
Languages
9

Recent activity

All commits →

Commits

No commits indexed yet.

Decisions

  • Upgrade from Babel 6 to Babel 7; class transform behavior changesproposed · 6h ago
  • Update jest-only Babel configs to support classesproposed · 6h ago
  • Merge react-compiler rule into eslint-plugin-react-hooks via git mv plus recreationproposed · 6h ago
  • Upgrade useSyncExternalStore shim entrypoints and rename selector APIproposed · 6h ago
  • Navigation API backed default indicator for DOM rendererproposed · 6h ago
  • Replace Implicit Options on SuspenseList with Explicit Optionsproposed · 6h ago

Needs attention

69 open
  • medium severity. ProposedUpgrade from Babel 6 to Babel 7; class transform behavior changesAuto-proposed decision awaiting review
  • medium severity. ProposedUpdate jest-only Babel configs to support classesAuto-proposed decision awaiting review
  • medium severity. ProposedMerge react-compiler rule into eslint-plugin-react-hooks via git mv plus recreationAuto-proposed decision awaiting review
  • medium severity. ProposedUpgrade useSyncExternalStore shim entrypoints and rename selector APIAuto-proposed decision awaiting review
  • medium severity. ProposedNavigation API backed default indicator for DOM rendererAuto-proposed decision awaiting review

Where the risk concentrates

All 158 hotspots →

Ranked by prior bug fixes and change frequency, mined from full git history rather than from the code alone.

FileChurnPrior fixesMaintainersCommits 90d
renderer.jspackages/react-devtools-shared/src/backend/fiber100.0th1114
ReactFlightServer.jspackages/react-server/src100.0th2199
ReactFlightClient.jspackages/react-client/src99.9th0158
ReactDOMFizzServer-test.jspackages/react-dom/src/__tests__99.9th02412
ReactFizzServer.jspackages/react-server/src99.9th12018

Composition

Open the graph →
javascript 74%typescript 9%markdown 6%rust 4%json 3%Other 3%

Explore this codebase

  • Docs2,220 pages across 81 modules→
  • ChatAsk this codebase a question and get an answer with its sources→
  • Files2,735 files with per-file docs, health and history→
  • ArchitectureDependency graph, layers, and 994 entry points→
  • Code healthPer-file scores, 7,100 open findings, coverage and refactoring targets→
  • Knowledge graphEntities, communities, and the paths between them→
  • Change couplingFiles that keep changing together, mined from commit history→
  • CommitsChange-risk ranked history with agent provenance→
  • ContributorsBus factor, per-file maintainers, and the human/agent split→
  • StatsSize class, origin, lifetime churn, rhythm and records→
  • CostsWhat indexing this snapshot cost, by model and by run→