Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | |
|---|---|---|---|---|---|
| go | 11,858 | 3,358,117 | 84.5% | 283 | |
| txt | 1,499 | 248,820 | 6.3% | 165 | |
| s | 650 | 189,663 | 4.8% | 291 | |
| html | 15 | 22,342 | 0.6% | 1,489 | |
| rules | 28 | 21,534 | 0.5% | 769 | |
| base64 | 25 | 20,971 | 0.5% | 838 | |
| json | 41 | 14,320 | 0.4% | 349 | |
| test | 42 | 11,227 | 0.3% | 267 | |
| golden | 134 | 9,163 | 0.2% | 68 | |
| md | 83 | 7,946 | 0.2% | 95 | |
| c | 117 | 7,437 | 0.2% | 63 | |
| yaml | 64 | 7,046 | 0.2% | 110 | |
| input | 51 | 5,449 | 0.1% | 106 | |
| sng | 35 | 3,516 | 0.1% | 100 | |
| sh | 19 | 2,947 | 0.1% | 155 | |
| js | 9 | 2,338 | 0.1% | 259 | |
| csv | 1 | 2,118 | 0.1% | 2,118 | |
| out | 104 | 1,424 | 0.0% | 13 | |
| pl | 9 | 1,384 | 0.0% | 153 | |
| h | 28 | 1,359 | 0.0% | 48 | |
| S | 12 | 964 | 0.0% | 80 | |
| gox | 16 | 833 | 0.0% | 52 | |
| bash | 12 | 805 | 0.0% | 67 | |
| py | 2 | 767 | 0.0% | 383 | |
| go2 | 16 | 748 | 0.0% | 46 | |
| raw | 1 | 743 | 0.0% | 743 | |
| nexts | 14 | 732 | 0.0% | 52 | |
| patch | 9 | 567 | 0.0% | 63 | |
| yml | 9 | 520 | 0.0% | 57 | |
| dat | 3 | 453 | 0.0% | 151 | |
| css | 4 | 378 | 0.0% | 94 | |
| pem | 31 | 350 | 0.0% | 11 | |
| src | 13 | 343 | 0.0% | 26 | |
| mod | 22 | 218 | 0.0% | 9 | |
| sum | 18 | 218 | 0.0% | 12 | |
| bat | 5 | 212 | 0.0% | 42 | |
| norm | 1 | 186 | 0.0% | 186 | |
| rc | 4 | 169 | 0.0% | 42 | |
| x | 2 | 117 | 0.0% | 58 | |
| dot | 1 | 117 | 0.0% | 117 | |
| original | 1 | 84 | 0.0% | 84 | |
| vendor | 2 | 78 | 0.0% | 39 | |
| node_map | 2 | 65 | 0.0% | 32 | |
| crt | 407 | 63 | 0.0% | 0 | |
| cc | 2 | 49 | 0.0% | 24 | |
| conf | 14 | 37 | 0.0% | 2 | |
| in | 9 | 35 | 0.0% | 3 | |
| swig | 1 | 24 | 0.0% | 24 | |
| no extension | 29 | 23 | 0.0% | 0 | |
| m | 2 | 21 | 0.0% | 10 | |
| tmpl | 8 | 20 | 0.0% | 2 | |
| dist | 1 | 19 | 0.0% | 19 | |
| swigcxx | 1 | 18 | 0.0% | 18 | |
| awk | 1 | 14 | 0.0% | 14 | |
| globs2 | 1 | 14 | 0.0% | 14 | |
| f90 | 2 | 12 | 0.0% | 6 | |
| env | 1 | 12 | 0.0% | 12 | |
| plan9 | 1 | 8 | 0.0% | 8 | |
| types | 1 | 8 | 0.0% | 8 | |
| cov | 1 | 5 | 0.0% | 5 | |
| ignore | 1 | 5 | 0.0% | 5 | |
| expect | 24 | 3 | 0.0% | 0 | |
| cfg | 3 | 3 | 0.0% | 1 | |
| syso | 22 | 1 | 0.0% | 0 | |
| bin | 3 | 1 | 0.0% | 0 | |
| png | 56 | — | — | — | |
| tar | 38 | — | — | — | |
| zip | 34 | — | — | — | |
| jpeg | 30 | — | — | — | |
| zsparse | 24 | — | — | — | |
| obj | 21 | — | — | — | |
| bz2 | 11 | — | — | — | |
| elf | 11 | — | — | — | |
| zst | 10 | — | — | — | |
| a | 9 | — | — | — | |
| gif | 5 | — | — | — | |
| gz | 3 | — | — | — | |
| elf4 | 2 | — | — | — | |
| elf5 | 2 | — | — | — | |
| pprof | 2 | — | — | — | |
| log | 1 | — | — | — | |
| macho | 1 | — | — | — | |
| macho4 | 1 | — | — | — | |
| notzip | 1 | — | — | — | |
| o | 1 | — | — | — | |
| pgo | 1 | — | — | — | |
| so_ | 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 | |
|---|---|---|
| doc/go_spec.html | 796 | |
| src/runtime/proc.go | 779 | |
| src/cmd/link/internal/ld/lib.go | 625 | |
| src/cmd/go/go_test.go | 602 | |
| src/go/build/deps_test.go | 528 | |
| src/cmd/dist/test.go | 524 | |
| src/runtime/mgc.go | 524 | |
| src/cmd/go/alldocs.go | 494 | |
| src/runtime/runtime2.go | 474 | |
| src/cmd/link/internal/ld/data.go | 467 | |
| src/cmd/compile/internal/ssagen/ssa.go | 402 | |
| src/cmd/compile/internal/gc/main.go | 402 | |
| src/net/http/server.go | 386 | |
| src/runtime/malloc.go | 360 | |
| src/cmd/compile/internal/ssa/rewrite.go | 355 | |
| src/cmd/go/internal/work/exec.go | 353 | |
| src/runtime/mheap.go | 352 | |
| src/net/http/serve_test.go | 339 | |
| src/cmd/go/internal/load/pkg.go | 338 | |
| src/cmd/internal/obj/link.go | 323 | |
| src/runtime/export_test.go | 311 | |
| src/cmd/cgo/gcc.go | 308 | |
| src/net/http/transport.go | 306 | |
| src/runtime/mgcmark.go | 304 | |
| src/cmd/link/internal/loader/loader.go | 295 |
Change frequency by file size →
How Go compares with other open source languages and developer tools →
How Go 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