Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | |
|---|---|---|---|---|---|
| ts | 589 | 97,109 | 58.3% | 164 | |
| md | 84 | 20,677 | 12.4% | 246 | |
| yaml | 4 | 14,172 | 8.5% | 3,543 | |
| js | 977 | 11,310 | 6.8% | 11 | |
| css | 207 | 5,126 | 3.1% | 24 | |
| html | 162 | 5,064 | 3.0% | 31 | |
| json | 408 | 4,661 | 2.8% | 11 | |
| vue | 26 | 1,823 | 1.1% | 70 | |
| svg | 113 | 1,457 | 0.9% | 12 | |
| yml | 20 | 1,446 | 0.9% | 72 | |
| snap | 7 | 611 | 0.4% | 87 | |
| tsx | 17 | 531 | 0.3% | 31 | |
| jsx | 9 | 496 | 0.3% | 55 | |
| svelte | 6 | 201 | 0.1% | 33 | |
| patch | 3 | 170 | 0.1% | 56 | |
| mjs | 22 | 161 | 0.1% | 7 | |
| scss | 31 | 151 | 0.1% | 4 | |
| less | 11 | 75 | 0.0% | 6 | |
| json5 | 1 | 68 | 0.0% | 68 | |
| cjs | 16 | 40 | 0.0% | 2 | |
| styl | 6 | 35 | 0.0% | 5 | |
| map | 5 | 35 | 0.0% | 7 | |
| dot | 1 | 16 | 0.0% | 16 | |
| sss | 3 | 14 | 0.0% | 4 | |
| mts | 5 | 13 | 0.0% | 2 | |
| sh | 1 | 10 | 0.0% | 10 | |
| sass | 3 | 9 | 0.0% | 3 | |
| pug | 1 | 8 | 0.0% | 8 | |
| toml | 1 | 8 | 0.0% | 8 | |
| txt | 9 | 7 | 0.0% | 0 | |
| no extension | 4 | 7 | 0.0% | 1 | |
| astro | 1 | 6 | 0.0% | 6 | |
| notjs | 1 | 4 | 0.0% | 4 | |
| production | 3 | 3 | 0.0% | 1 | |
| pcss | 1 | 3 | 0.0% | 3 | |
| wasm | 11 | 2 | 0.0% | 0 | |
| lock | 2 | 2 | 0.0% | 1 | |
| crt | 1 | 1 | 0.0% | 1 | |
| cts | 1 | 1 | 0.0% | 1 | |
| custom | 1 | 1 | 0.0% | 1 | |
| es | 1 | 1 | 0.0% | 1 | |
| existing | 1 | 1 | 0.0% | 1 | |
| testing | 1 | 1 | 0.0% | 1 | |
| unknown | 1 | 1 | 0.0% | 1 | |
| wxss | 1 | 1 | 0.0% | 1 | |
| png | 41 | — | — | — | |
| webp | 26 | — | — | — | |
| jpg | 6 | — | — | — | |
| ico | 2 | — | — | — | |
| fig | 1 | — | — | — | |
| mov | 1 | — | — | — | |
| mp3 | 1 | — | — | — | |
| woff | 1 | — | — | — | |
| woff2 | 1 | — | — | — |
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 | |
|---|---|---|
| packages/vite/package.json | 1,409 | |
| pnpm-lock.yaml | 1,098 | |
| package.json | 848 | |
| packages/vite/CHANGELOG.md | 700 | |
| packages/vite/src/node/config.ts | 515 | |
| packages/vite/src/node/plugins/css.ts | 498 | |
| packages/vite/src/node/server/index.ts | 436 | |
| packages/vite/src/node/build.ts | 377 | |
| packages/create-vite/template-react-ts/package.json | 363 | |
| packages/vite/src/node/utils.ts | 358 | |
| packages/plugin-legacy/package.json | 346 | |
| packages/create-vite/template-svelte-ts/package.json | 345 | |
| packages/create-vite/template-vue-ts/package.json | 344 | |
| packages/create-vite/template-react/package.json | 339 | |
| packages/vite/src/node/plugins/resolve.ts | 333 | |
| packages/create-vite/template-svelte/package.json | 309 | |
| packages/create-vite/template-preact-ts/package.json | 305 | |
| packages/create-vite/template-vue/package.json | 295 | |
| packages/vite/src/node/optimizer/index.ts | 292 | |
| packages/create-vite/template-preact/package.json | 279 | |
| packages/create-vite/template-lit-ts/package.json | 261 | |
| packages/create-vite/template-vanilla-ts/package.json | 254 | |
| packages/create-vite/template-lit/package.json | 248 | |
| packages/vite/src/node/plugins/importAnalysis.ts | 242 | |
| packages/create-vite/template-vanilla/package.json | 242 |
Change frequency by file size →
How Vite compares with other open source web frontend projects →
How Vite ranks among open source web frontend projects by AI-assisted commits →
Generate this report for your own repository with gitstats-action · All Gallery reports
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