Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | |
|---|---|---|---|---|---|
| rs | 2,033 | 1,802,940 | 86.4% | 886 | |
| txt | 27 | 97,550 | 4.7% | 3,612 | |
| md | 284 | 44,554 | 2.1% | 156 | |
| json | 368 | 34,013 | 1.6% | 92 | |
| lock | 5 | 23,689 | 1.1% | 4,737 | |
| toml | 326 | 14,047 | 0.7% | 43 | |
| py | 47 | 13,316 | 0.6% | 283 | |
| scm | 156 | 9,486 | 0.5% | 60 | |
| yml | 57 | 8,093 | 0.4% | 141 | |
| proto | 25 | 6,581 | 0.3% | 263 | |
| wit | 77 | 4,017 | 0.2% | 52 | |
| svg | 414 | 2,297 | 0.1% | 5 | |
| css | 8 | 2,269 | 0.1% | 283 | |
| wgsl | 4 | 1,722 | 0.1% | 430 | |
| nix | 14 | 1,504 | 0.1% | 107 | |
| iss | 1 | 1,421 | 0.1% | 1,421 | |
| hbs | 12 | 1,403 | 0.1% | 116 | |
| hlsl | 3 | 1,361 | 0.1% | 453 | |
| js | 11 | 1,289 | 0.1% | 117 | |
| metal | 1 | 1,279 | 0.1% | 1,279 | |
| sql | 2 | 1,265 | 0.1% | 632 | |
| ps1 | 16 | 1,137 | 0.1% | 71 | |
| yaml | 3 | 889 | 0.0% | 296 | |
| stderr | 5 | 888 | 0.0% | 177 | |
| sh | 15 | 857 | 0.0% | 57 | |
| mjs | 3 | 464 | 0.0% | 154 | |
| isl | 3 | 427 | 0.0% | 142 | |
| diff | 13 | 317 | 0.0% | 24 | |
| xml | 5 | 300 | 0.0% | 60 | |
| ts | 1 | 207 | 0.0% | 207 | |
| rtf | 1 | 195 | 0.0% | 195 | |
| in | 3 | 165 | 0.0% | 55 | |
| plist | 4 | 145 | 0.0% | 36 | |
| 0-pattern | 2 | 141 | 0.0% | 70 | |
| html | 1 | 114 | 0.0% | 114 | |
| no extension | 10 | 99 | 0.0% | 9 | |
| gitignore | 1 | 91 | 0.0% | 91 | |
| namespace | 1 | 21 | 0.0% | 21 | |
| rc | 1 | 2 | 0.0% | 2 | |
| web | 1 | 1 | 0.0% | 1 | |
| png | 10 | — | — | — | |
| ttf | 8 | — | — | — | |
| wav | 8 | — | — | — | |
| ico | 5 | — | — | — | |
| exe | 1 | — | — | — | |
| gif | 1 | — | — | — | |
| icns | 1 | — | — | — | |
| jpg | 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 | 4,825 | |
| crates/editor/src/editor.rs | 2,696 | |
| crates/project/src/project.rs | 1,548 | |
| crates/workspace/src/workspace.rs | 1,459 | |
| Cargo.toml | 1,404 | |
| crates/editor/src/element.rs | 1,337 | |
| crates/zed/src/zed.rs | 1,047 | |
| assets/settings/default.json | 915 | |
| crates/editor/src/editor_tests.rs | 868 | |
| crates/zed/src/main.rs | 847 | |
| crates/zed/Cargo.toml | 796 | |
| crates/project_panel/src/project_panel.rs | 720 | |
| crates/language/src/buffer.rs | 703 | |
| crates/workspace/src/pane.rs | 698 | |
| crates/gpui/src/app.rs | 680 | |
| crates/collab/src/rpc.rs | 677 | |
| crates/search/src/project_search.rs | 558 | |
| crates/git_ui/src/git_panel.rs | 557 | |
| assets/keymaps/default-macos.json | 551 | |
| crates/project/src/lsp_store.rs | 541 | |
| assets/keymaps/default-linux.json | 538 | |
| crates/language/src/language.rs | 508 | |
| crates/editor/src/items.rs | 501 | |
| crates/terminal/src/terminal.rs | 487 | |
| crates/theme/src/theme.rs | 471 |
Change frequency by file size →
How Zed compares with other open source languages and developer tools →
How Zed 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