Files
- Files
- 7,300
- 26 extensions
- Lines of Code
- 1,174,823
- 161 per file
- Average File Size
- 5.5 KB
- 38.9 MB in total
File count by date
Extensions
Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | Bar |
|---|---|---|---|---|---|
| js | 3,909 | 663,160 | 56.4% | 169 | |
| md | 2,036 | 157,166 | 13.4% | 77 | |
| lock | 47 | 152,257 | 13.0% | 3,239 | |
| ts | 431 | 82,915 | 7.1% | 192 | |
| rs | 122 | 78,052 | 6.6% | 639 | |
| json | 153 | 17,602 | 1.5% | 115 | |
| css | 108 | 5,279 | 0.4% | 48 | |
| tsx | 122 | 4,477 | 0.4% | 36 | |
| html | 79 | 3,727 | 0.3% | 47 | |
| yml | 31 | 3,517 | 0.3% | 113 | |
| mjs | 16 | 3,139 | 0.3% | 196 | |
| snap | 6 | 911 | 0.1% | 151 | |
| no extension | 58 | 817 | 0.1% | 14 | |
| coffee | 1 | 574 | 0.0% | 574 | |
| sh | 18 | 521 | 0.0% | 28 | |
| toml | 14 | 246 | 0.0% | 17 | |
| txt | 15 | 188 | 0.0% | 12 | |
| jsx | 9 | 145 | 0.0% | 16 | |
| map | 68 | 68 | 0.0% | 1 | |
| cjs | 1 | 50 | 0.0% | 50 | |
| svg | 9 | 12 | 0.0% | 1 | |
| png | 33 | — | — | — | |
| ico | 10 | — | — | — | |
| gif | 1 | — | — | — | |
| mp4 | 1 | — | — | — | |
| wasm | 1 | — | — | — | |
| woff2 | 1 | — | — | — |
Most changed files (code churn)
Files in the current tree touched most often across all commits. High-churn files are hotspots that may benefit from extra review or refactoring.
| File | Times Changed | Bar |
|---|---|---|
| package.json | 772 | |
| packages/shared/forks/ReactFeatureFlags.www.js | 511 | |
| packages/shared/ReactFeatureFlags.js | 502 | |
| packages/shared/forks/ReactFeatureFlags.native-fb.js | 461 | |
| packages/shared/forks/ReactFeatureFlags.test-renderer.js | 444 | |
| packages/shared/forks/ReactFeatureFlags.test-renderer.www.js | 444 | |
| packages/shared/forks/ReactFeatureFlags.native-oss.js | 439 | |
| yarn.lock | 425 | |
| packages/react-reconciler/src/ReactFiberBeginWork.js | 363 | |
| packages/react-server/src/ReactFlightServer.js | 323 | |
| packages/react-reconciler/src/ReactFiberWorkLoop.js | 317 | |
| packages/react-server/src/ReactFizzServer.js | 305 | |
| scripts/rollup/bundles.js | 301 | |
| packages/react-reconciler/src/ReactFiberCommitWork.js | 287 | |
| packages/react-reconciler/src/ReactFiberHooks.js | 250 | |
| packages/react-client/src/ReactFlightClient.js | 242 | |
| scripts/error-codes/codes.json | 235 | |
| packages/react-dom/src/__tests__/ReactDOMFizzServer-test.js | 234 | |
| packages/shared/forks/ReactFeatureFlags.www-dynamic.js | 233 | |
| CHANGELOG.md | 224 | |
| packages/react-noop-renderer/src/createReactNoop.js | 216 | |
| packages/react-reconciler/src/ReactFiberCompleteWork.js | 200 | |
| packages/react-dom-bindings/src/client/ReactFiberConfigDOM.js | 194 | |
| packages/react-reconciler/src/ReactFiberReconciler.js | 175 | |
| packages/react-reconciler/src/ReactFiber.js | 167 |
Change frequency by file size →
How React compares with other open source web frontend projects →
How React ranks among open source web frontend projects by AI-assisted commits →
Generate this report for your own repository with gitstats-action · All Gallery reports
The smallest workflow
Publishes the report to GitHub Pages on every push to main: turn on Pages for the gh-pages branch.
# .github/workflows/gitstats.yml
name: GitStats Report
on:
push:
branches: [main]
permissions:
contents: write
jobs:
gitstats:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
with:
fetch-depth: 0
- uses: shenxianpeng/gitstats-action@v1
with:
deploy-to-pages: true