Files
- Files
- 4,862
- 90 extensions
- Lines of Code
- 1,694,707
- 349 per file
- Average File Size
- 10.1 KB
- 48.1 MB in total
File count by date
Extensions
Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | Bar |
|---|---|---|---|---|---|
| po | 59 | 610,755 | 36.0% | 10,351 | |
| c | 642 | 398,826 | 23.5% | 621 | |
| sh | 1,307 | 349,482 | 20.6% | 267 | |
| adoc | 949 | 144,995 | 8.6% | 152 | |
| h | 346 | 47,138 | 2.8% | 136 | |
| no extension | 890 | 45,983 | 2.7% | 51 | |
| perl | 28 | 23,672 | 1.4% | 845 | |
| tcl | 40 | 12,604 | 0.7% | 315 | |
| pm | 20 | 9,630 | 0.6% | 481 | |
| dump | 12 | 5,504 | 0.3% | 458 | |
| build | 38 | 5,371 | 0.3% | 141 | |
| py | 3 | 5,035 | 0.3% | 1,678 | |
| bash | 2 | 4,142 | 0.2% | 2,071 | |
| pl | 19 | 2,474 | 0.1% | 130 | |
| md | 14 | 2,315 | 0.1% | 165 | |
| patch | 18 | 2,251 | 0.1% | 125 | |
| txt | 25 | 1,981 | 0.1% | 79 | |
| rs | 11 | 1,822 | 0.1% | 165 | |
| js | 7 | 1,613 | 0.1% | 230 | |
| ac | 1 | 1,317 | 0.1% | 1,317 | |
| test | 96 | 1,308 | 0.1% | 13 | |
| yml | 8 | 1,273 | 0.1% | 159 | |
| orig | 1 | 1,185 | 0.1% | 1,185 | |
| cocci | 22 | 1,147 | 0.1% | 52 | |
| export | 2 | 1,113 | 0.1% | 556 | |
| main | 9 | 1,083 | 0.1% | 120 | |
| css | 2 | 1,052 | 0.1% | 526 | |
| expect | 111 | 994 | 0.1% | 8 | |
| sample | 14 | 912 | 0.1% | 65 | |
| uname | 1 | 821 | 0.0% | 821 | |
| mbox | 3 | 812 | 0.0% | 270 | |
| side | 18 | 648 | 0.0% | 36 | |
| 1 | 1 | 510 | 0.0% | 510 | |
| in | 18 | 475 | 0.0% | 26 | |
| main^ | 4 | 404 | 0.0% | 101 | |
| pot | 1 | 397 | 0.0% | 397 | |
| zsh | 1 | 318 | 0.0% | 318 | |
| txt,v | 6 | 313 | 0.0% | 52 | |
| conf | 1 | 305 | 0.0% | 305 | |
| bat | 3 | 287 | 0.0% | 95 | |
| multiple | 2 | 232 | 0.0% | 116 | |
| two-ranges | 2 | 228 | 0.0% | 114 | |
| gpg | 2 | 192 | 0.0% | 96 | |
| t | 7 | 167 | 0.0% | 23 | |
| lock | 2 | 146 | 0.0% | 73 | |
| mak | 1 | 132 | 0.0% | 132 | |
| tcsh | 1 | 127 | 0.0% | 127 | |
| simple-f | 2 | 126 | 0.0% | 63 | |
| dev | 1 | 113 | 0.0% | 113 | |
| diff | 18 | 100 | 0.0% | 5 | |
| ps1 | 2 | 85 | 0.0% | 42 | |
| wrap | 5 | 70 | 0.0% | 14 | |
| xsl | 5 | 67 | 0.0% | 13 | |
| main^^ | 1 | 62 | 0.0% | 62 | |
| git | 8 | 52 | 0.0% | 6 | |
| supp | 1 | 51 | 0.0% | 51 | |
| help | 2 | 50 | 0.0% | 25 | |
| toml | 3 | 46 | 0.0% | 15 | |
| xml | 1 | 41 | 0.0% | 41 | |
| m4 | 1 | 40 | 0.0% | 40 | |
| show_side | 1 | 38 | 0.0% | 38 | |
| show_main | 1 | 36 | 0.0% | 36 | |
| log_main | 1 | 34 | 0.0% | 34 | |
| manifest | 1 | 25 | 0.0% | 25 | |
| adoco | 2 | 18 | 0.0% | 9 | |
| mboxrd | 1 | 18 | 0.0% | 18 | |
| git_one | 4 | 14 | 0.0% | 3 | |
| netrc | 1 | 13 | 0.0% | 13 | |
| README | 1 | 12 | 0.0% | 12 | |
| res | 1 | 9 | 0.0% | 9 | |
| 0-3 | 1 | 8 | 0.0% | 8 | |
| 1-2 | 1 | 8 | 0.0% | 8 | |
| 1-3 | 1 | 8 | 0.0% | 8 | |
| 2-1 | 1 | 8 | 0.0% | 8 | |
| 3-0 | 1 | 8 | 0.0% | 8 | |
| 3-1 | 1 | 8 | 0.0% | 8 | |
| cnf | 1 | 8 | 0.0% | 8 | |
| 0-2 | 1 | 7 | 0.0% | 7 | |
| 2-0 | 1 | 7 | 0.0% | 7 | |
| 2-3 | 1 | 7 | 0.0% | 7 | |
| 3-2 | 1 | 7 | 0.0% | 7 | |
| 0-1 | 1 | 6 | 0.0% | 6 | |
| 1-0 | 1 | 6 | 0.0% | 6 | |
| png | 4 | — | — | — | |
| tar | 3 | — | — | — | |
| zip | 3 | — | — | — | |
| NUL | 1 | — | — | — | |
| ico | 1 | — | — | — | |
| midx | 1 | — | — | — | |
| p12 | 1 | — | — | — | |
| 1 | — | — | — |
Most changed files (code churn)
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 | Bar |
|---|---|---|
| Makefile | 2,363 | |
| diff.c | 1,197 | |
| refs.c | 1,083 | |
| GIT-VERSION-GEN | 885 | |
| contrib/completion/git-completion.bash | 842 | |
| revision.c | 784 | |
| sequencer.c | 777 | |
| gitweb/gitweb.perl | 713 | |
| config.c | 681 | |
| read-cache.c | 621 | |
| git.c | 572 | |
| git-svn.perl | 569 | |
| t/test-lib.sh | 558 | |
| commit.c | 522 | |
| dir.c | 521 | |
| RelNotes | 515 | |
| builtin/pack-objects.c | 513 | |
| refs/files-backend.c | 501 | |
| builtin/fetch.c | 476 | |
| remote.c | 473 | |
| builtin/checkout.c | 463 | |
| builtin/commit.c | 453 | |
| setup.c | 443 | |
| git-compat-util.h | 441 | |
| builtin/log.c | 433 |
Change frequency by file size →
How Git compares with other open source languages and developer tools →
How Git 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
The smallest workflow
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