Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | |
|---|---|---|---|---|---|
| ts | 5,266 | 990,933 | 51.8% | 188 | |
| json | 271 | 283,967 | 14.9% | 1,047 | |
| kt | 1,054 | 224,341 | 11.7% | 212 | |
| tsx | 1,065 | 201,006 | 10.5% | 188 | |
| md | 476 | 76,625 | 4.0% | 160 | |
| css | 239 | 50,278 | 2.6% | 210 | |
| svg | 1,370 | 17,690 | 0.9% | 12 | |
| properties | 21 | 15,681 | 0.8% | 746 | |
| mjs | 25 | 10,627 | 0.6% | 425 | |
| lock | 3 | 6,825 | 0.4% | 2,275 | |
| yml | 53 | 6,125 | 0.3% | 115 | |
| patch | 22 | 3,693 | 0.2% | 167 | |
| txt | 72 | 3,681 | 0.2% | 51 | |
| yaml | 2 | 2,775 | 0.1% | 1,387 | |
| js | 11 | 2,753 | 0.1% | 250 | |
| html | 4 | 2,293 | 0.1% | 573 | |
| scm | 52 | 1,481 | 0.1% | 28 | |
| png | 641 | 1,407 | 0.1% | 2 | |
| snap | 4 | 1,308 | 0.1% | 327 | |
| disabled | 15 | 1,245 | 0.1% | 83 | |
| xml | 12 | 779 | 0.0% | 64 | |
| sh | 6 | 699 | 0.0% | 116 | |
| kts | 7 | 693 | 0.0% | 99 | |
| nix | 4 | 494 | 0.0% | 123 | |
| log | 1 | 307 | 0.0% | 307 | |
| mmd | 28 | 266 | 0.0% | 9 | |
| jsonc | 23 | 255 | 0.0% | 11 | |
| diff | 4 | 239 | 0.0% | 59 | |
| py | 16 | 185 | 0.0% | 11 | |
| toml | 9 | 185 | 0.0% | 20 | |
| disable | 1 | 181 | 0.0% | 181 | |
| cjs | 2 | 142 | 0.0% | 71 | |
| bat | 1 | 112 | 0.0% | 112 | |
| no extension | 3 | 73 | 0.0% | 24 | |
| ps1 | 1 | 70 | 0.0% | 70 | |
| go | 4 | 67 | 0.0% | 16 | |
| rs | 3 | 53 | 0.0% | 17 | |
| jsonl | 2 | 49 | 0.0% | 24 | |
| php | 1 | 32 | 0.0% | 32 | |
| cmd | 1 | 21 | 0.0% | 21 | |
| sql | 4 | 18 | 0.0% | 4 | |
| mp4 | 5 | 15 | 0.0% | 3 | |
| gif | 3 | 9 | 0.0% | 3 | |
| sample | 1 | 5 | 0.0% | 5 | |
| aac | 45 | — | — | — | |
| mp3 | 45 | — | — | — | |
| wav | 45 | — | — | — | |
| webp | 16 | — | — | — | |
| woff2 | 6 | — | — | — | |
| ico | 4 | — | — | — | |
| jpg | 4 | — | — | — | |
| ods | 2 | — | — | — | |
| jar | 1 | — | — | — | |
| lottie | 1 | — | — | — | |
| ttf | 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 | |
|---|---|---|
| bun.lock | 1,770 | |
| packages/opencode/package.json | 1,358 | |
| packages/plugin/package.json | 1,183 | |
| packages/sdk/js/package.json | 1,156 | |
| packages/ui/package.json | 879 | |
| packages/sdk/openapi.json | 820 | |
| packages/sdk/js/src/v2/gen/types.gen.ts | 741 | |
| package.json | 692 | |
| nix/hashes.json | 669 | |
| packages/extensions/zed/extension.toml | 665 | |
| packages/kilo-vscode/src/KiloProvider.ts | 648 | |
| packages/opencode/src/config/config.ts | 621 | |
| packages/opencode/src/session/prompt.ts | 620 | |
| packages/opencode/src/provider/provider.ts | 522 | |
| packages/kilo-vscode/package.json | 465 | |
| packages/opencode/src/provider/transform.ts | 458 | |
| packages/kilo-vscode/webview-ui/src/i18n/fr.ts | 386 | |
| packages/kilo-vscode/webview-ui/src/i18n/br.ts | 384 | |
| packages/kilo-vscode/webview-ui/src/i18n/de.ts | 383 | |
| packages/kilo-vscode/webview-ui/src/i18n/ja.ts | 383 | |
| packages/kilo-vscode/webview-ui/src/i18n/pl.ts | 383 | |
| packages/kilo-vscode/webview-ui/src/i18n/da.ts | 382 | |
| packages/kilo-vscode/webview-ui/src/i18n/es.ts | 382 | |
| packages/kilo-vscode/webview-ui/src/i18n/ko.ts | 382 | |
| packages/kilo-vscode/webview-ui/src/i18n/th.ts | 381 |
Change frequency by file size →
How Kilo Code compares with other open source AI coding assistants →
How Kilo Code ranks among open source AI coding assistants 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