Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | |
|---|---|---|---|---|---|
| js | 3,493 | 143,198 | 49.7% | 40 | |
| svelte | 4,611 | 59,146 | 20.5% | 12 | |
| json | 463 | 32,161 | 11.2% | 69 | |
| md | 142 | 24,565 | 8.5% | 172 | |
| ts | 86 | 19,740 | 6.9% | 229 | |
| yaml | 2 | 4,601 | 1.6% | 2,300 | |
| css | 189 | 2,424 | 0.8% | 12 | |
| html | 259 | 1,340 | 0.5% | 5 | |
| yml | 9 | 478 | 0.2% | 53 | |
| mjs | 1 | 83 | 0.0% | 83 | |
| png | 3 | — | — | — |
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 | |
|---|---|---|
| package.json | 769 | |
| packages/svelte/package.json | 759 | |
| packages/svelte/CHANGELOG.md | 654 | |
| packages/svelte/src/version.js | 621 | |
| packages/svelte/src/internal/client/runtime.js | 327 | |
| packages/svelte/types/index.d.ts | 243 | |
| pnpm-lock.yaml | 211 | |
| packages/svelte/src/compiler/phases/2-analyze/index.js | 188 | |
| packages/svelte/src/internal/client/render.js | 175 | |
| packages/svelte/src/internal/client/reactivity/effects.js | 142 | |
| packages/svelte/src/compiler/phases/3-transform/client/transform-client.js | 129 | |
| packages/svelte/src/compiler/phases/3-transform/server/transform-server.js | 128 | |
| packages/svelte/src/internal/client/reactivity/batch.js | 123 | |
| packages/svelte/src/compiler/phases/scope.js | 114 | |
| packages/svelte/src/internal/server/index.js | 111 | |
| packages/svelte/src/internal/client/dom/blocks/each.js | 111 | |
| packages/svelte/src/internal/client/index.js | 111 | |
| packages/svelte/src/compiler/errors.js | 105 | |
| packages/svelte/src/internal/client/reactivity/sources.js | 104 | |
| packages/svelte/src/internal/client/reactivity/deriveds.js | 103 | |
| packages/svelte/src/internal/client/dom/elements/attributes.js | 98 | |
| README.md | 95 | |
| packages/svelte/src/compiler/migrate/index.js | 89 | |
| packages/svelte/src/compiler/phases/3-transform/client/visitors/RegularElement.js | 86 | |
| packages/svelte/src/compiler/phases/3-transform/client/utils.js | 84 |
Change frequency by file size →
How Svelte compares with other open source web frontend projects →
How Svelte 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