Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | |
|---|---|---|---|---|---|
| rs | 1,052 | 681,991 | 38.5% | 648 | |
| ts | 3,538 | 359,024 | 20.2% | 101 | |
| js | 1,358 | 308,250 | 17.4% | 226 | |
| json | 2,031 | 173,560 | 9.8% | 85 | |
| cts | 73 | 51,716 | 2.9% | 708 | |
| out | 3,033 | 43,866 | 2.5% | 14 | |
| jsonc | 2,197 | 34,768 | 2.0% | 15 | |
| md | 129 | 21,294 | 1.2% | 165 | |
| mjs | 243 | 19,997 | 1.1% | 82 | |
| lock | 58 | 15,536 | 0.9% | 267 | |
| snap | 8 | 13,078 | 0.7% | 1,634 | |
| c | 11 | 12,262 | 0.7% | 1,114 | |
| txt | 101 | 10,237 | 0.6% | 101 | |
| yml | 16 | 8,663 | 0.5% | 541 | |
| toml | 152 | 6,355 | 0.4% | 41 | |
| ipynb | 3 | 4,651 | 0.3% | 1,550 | |
| cjs | 97 | 1,190 | 0.1% | 12 | |
| h | 1 | 906 | 0.1% | 906 | |
| pem | 36 | 875 | 0.0% | 24 | |
| css | 28 | 531 | 0.0% | 18 | |
| def | 3 | 431 | 0.0% | 143 | |
| disabled | 2 | 363 | 0.0% | 181 | |
| key | 11 | 262 | 0.0% | 23 | |
| html | 12 | 257 | 0.0% | 21 | |
| tsx | 50 | 247 | 0.0% | 4 | |
| vue | 2 | 200 | 0.0% | 100 | |
| lcov | 9 | 193 | 0.0% | 21 | |
| in | 3 | 193 | 0.0% | 64 | |
| nix | 1 | 165 | 0.0% | 165 | |
| crt | 8 | 143 | 0.0% | 17 | |
| jsx | 16 | 131 | 0.0% | 8 | |
| cs | 1 | 127 | 0.0% | 127 | |
| yaml | 11 | 112 | 0.0% | 10 | |
| mts | 34 | 95 | 0.0% | 2 | |
| svg | 7 | 80 | 0.0% | 11 | |
| svelte | 5 | 73 | 0.0% | 14 | |
| wat | 11 | 60 | 0.0% | 5 | |
| map | 10 | 58 | 0.0% | 5 | |
| cc | 2 | 58 | 0.0% | 29 | |
| xml | 3 | 56 | 0.0% | 18 | |
| sql | 9 | 52 | 0.0% | 5 | |
| sh | 2 | 51 | 0.0% | 25 | |
| wgsl | 2 | 47 | 0.0% | 23 | |
| stderr | 2 | 41 | 0.0% | 20 | |
| cnf | 1 | 26 | 0.0% | 26 | |
| markdown | 1 | 17 | 0.0% | 17 | |
| gyp | 2 | 16 | 0.0% | 8 | |
| old | 1 | 16 | 0.0% | 16 | |
| plist | 1 | 16 | 0.0% | 16 | |
| mustache | 3 | 14 | 0.0% | 4 | |
| astro | 2 | 12 | 0.0% | 6 | |
| ps1 | 1 | 10 | 0.0% | 10 | |
| csr | 1 | 9 | 0.0% | 9 | |
| env | 3 | 4 | 0.0% | 1 | |
| bin | 4 | 3 | 0.0% | 0 | |
| njk | 1 | 2 | 0.0% | 2 | |
| vto | 1 | 2 | 0.0% | 2 | |
| deno | 1 | 1 | 0.0% | 1 | |
| dev | 1 | 1 | 0.0% | 1 | |
| tgz | 276 | — | — | — | |
| der | 38 | — | — | — | |
| wasm | 30 | — | — | — | |
| png | 9 | — | — | — | |
| pfx | 8 | — | — | — | |
| eszip2_1 | 3 | — | — | — | |
| gz | 3 | — | — | — | |
| eszip | 2 | — | — | — | |
| eszip2 | 2 | — | — | — | |
| gif | 2 | — | — | — | |
| ico | 2 | — | — | — | |
| jpg | 2 | — | — | — | |
| webp | 2 | — | — | — | |
| bmp | 1 | — | — | — | |
| eszip2_3 | 1 | — | — | — | |
| exr | 1 | — | — | — | |
| jpeg | 1 | — | — | — | |
| node | 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 | |
|---|---|---|
| Cargo.lock | 2,563 | |
| cli/Cargo.toml | 1,344 | |
| Cargo.toml | 1,235 | |
| cli/main.rs | 678 | |
| tests/node_compat/config.jsonc | 637 | |
| cli/args/flags.rs | 594 | |
| cli/lsp/language_server.rs | 582 | |
| runtime/Cargo.toml | 459 | |
| ext/node/lib.rs | 448 | |
| cli/args/mod.rs | 405 | |
| cli/lsp/tsc.rs | 400 | |
| Releases.md | 388 | |
| cli/worker.rs | 380 | |
| runtime/js/99_main.js | 368 | |
| ext/node/Cargo.toml | 328 | |
| runtime/worker.rs | 322 | |
| ext/http/Cargo.toml | 306 | |
| cli/factory.rs | 303 | |
| runtime/web_worker.rs | 303 | |
| ext/crypto/Cargo.toml | 301 | |
| ext/fetch/Cargo.toml | 297 | |
| tests/integration/lsp_tests.rs | 295 | |
| cli/lsp/documents.rs | 291 | |
| ext/net/Cargo.toml | 288 | |
| ext/web/Cargo.toml | 285 |
Change frequency by file size →
How Deno compares with other open source languages and developer tools →
How Deno ranks among open source languages and developer tools 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