Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | |
|---|---|---|---|---|---|
| go | 1,105 | 220,300 | 85.1% | 199 | |
| md | 67 | 13,043 | 5.0% | 194 | |
| json | 28 | 5,067 | 2.0% | 180 | |
| sh | 45 | 4,581 | 1.8% | 101 | |
| sum | 15 | 2,291 | 0.9% | 152 | |
| proto | 12 | 1,942 | 0.8% | 161 | |
| libsonnet | 10 | 1,695 | 0.7% | 169 | |
| svg | 9 | 1,401 | 0.5% | 155 | |
| yml | 16 | 1,029 | 0.4% | 64 | |
| mod | 14 | 905 | 0.3% | 64 | |
| yaml | 17 | 742 | 0.3% | 43 | |
| txt | 3 | 583 | 0.2% | 194 | |
| crt | 18 | 429 | 0.2% | 23 | |
| insecure | 14 | 356 | 0.1% | 25 | |
| patch | 9 | 352 | 0.1% | 39 | |
| output | 15 | 327 | 0.1% | 21 | |
| jsonc | 1 | 282 | 0.1% | 282 | |
| sample | 1 | 136 | 0.1% | 136 | |
| key | 1 | 27 | 0.0% | 27 | |
| work | 1 | 22 | 0.0% | 22 | |
| service | 1 | 18 | 0.0% | 18 | |
| pem | 2 | 6 | 0.0% | 3 | |
| drawio | 4 | 4 | 0.0% | 1 | |
| bash | 1 | 4 | 0.0% | 4 | |
| conf | 1 | 4 | 0.0% | 4 | |
| png | 26 | — | — | — | |
| 1 | — | — | — | ||
| crl | 1 | — | — | — | |
| db | 1 | — | — | — | |
| 1 | — | — | — | ||
| wal | 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 | |
|---|---|---|
| go.mod | 621 | |
| tests/go.mod | 618 | |
| go.sum | 596 | |
| tests/go.sum | 561 | |
| server/go.mod | 547 | |
| etcdutl/go.mod | 514 | |
| tools/mod/go.mod | 514 | |
| server/go.sum | 499 | |
| etcdutl/go.sum | 479 | |
| tools/mod/go.sum | 471 | |
| etcdctl/go.sum | 402 | |
| client/v3/go.mod | 373 | |
| etcdctl/go.mod | 366 | |
| README.md | 337 | |
| client/v3/go.sum | 329 | |
| pkg/go.mod | 315 | |
| api/go.mod | 294 | |
| pkg/go.sum | 270 | |
| api/go.sum | 253 | |
| CHANGELOG/CHANGELOG-3.5.md | 250 | |
| .github/workflows/scorecards.yml | 208 | |
| tools/testgrid-analysis/go.mod | 205 | |
| server/etcdserver/server.go | 196 | |
| CHANGELOG/CHANGELOG-3.6.md | 179 | |
| .github/workflows/codeql-analysis.yml | 177 |
Change frequency by file size →
How etcd compares with other CNCF graduated projects →
How etcd ranks among CNCF graduated projects 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