Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | |
|---|---|---|---|---|---|
| go | 5,571 | 1,556,605 | 87.4% | 279 | |
| txtpb | 1 | 72,938 | 4.1% | 72,938 | |
| md | 303 | 38,219 | 2.1% | 126 | |
| s | 81 | 31,209 | 1.8% | 385 | |
| proto | 106 | 21,337 | 1.2% | 201 | |
| txt | 18 | 7,027 | 0.4% | 390 | |
| yml | 79 | 5,629 | 0.3% | 71 | |
| sh | 47 | 5,379 | 0.3% | 114 | |
| h | 9 | 4,484 | 0.3% | 498 | |
| toml | 32 | 2,287 | 0.1% | 71 | |
| yaml | 27 | 1,199 | 0.1% | 44 | |
| sum | 3 | 521 | 0.0% | 173 | |
| common | 1 | 436 | 0.0% | 436 | |
| docs | 1 | 425 | 0.0% | 425 | |
| json | 6 | 379 | 0.0% | 63 | |
| 0 | 1 | 373 | 0.0% | 373 | |
| abnf | 1 | 246 | 0.0% | 246 | |
| c | 5 | 217 | 0.0% | 43 | |
| bootfiles | 1 | 197 | 0.0% | 197 | |
| APACHE | 1 | 190 | 0.0% | 190 | |
| mod | 3 | 186 | 0.0% | 62 | |
| bazel | 3 | 164 | 0.0% | 54 | |
| ps1 | 5 | 151 | 0.0% | 30 | |
| test | 1 | 151 | 0.0% | 151 | |
| mk | 2 | 124 | 0.0% | 62 | |
| gotmpl | 2 | 104 | 0.0% | 52 | |
| bash | 2 | 97 | 0.0% | 48 | |
| jq | 1 | 97 | 0.0% | 97 | |
| tmpl | 5 | 66 | 0.0% | 13 | |
| release | 1 | 57 | 0.0% | 57 | |
| BSD | 2 | 55 | 0.0% | 27 | |
| lock | 4 | 42 | 0.0% | 10 | |
| service | 1 | 41 | 0.0% | 41 | |
| linux | 1 | 33 | 0.0% | 33 | |
| windows | 1 | 32 | 0.0% | 32 | |
| libyaml | 1 | 31 | 0.0% | 31 | |
| nix | 1 | 26 | 0.0% | 26 | |
| freebsd | 1 | 21 | 0.0% | 21 | |
| template | 1 | 21 | 0.0% | 21 | |
| darwin | 1 | 19 | 0.0% | 19 | |
| no extension | 1 | 18 | 0.0% | 18 | |
| wprp | 1 | 18 | 0.0% | 18 | |
| conf | 4 | 9 | 0.0% | 2 | |
| Dockerfile | 1 | 4 | 0.0% | 4 | |
| options | 1 | 3 | 0.0% | 3 | |
| dict | 1 | 2 | 0.0% | 2 | |
| cfg | 1 | 1 | 0.0% | 1 | |
| svg | 1 | 1 | 0.0% | 1 | |
| png | 10 | — | — | — | |
| binpb | 1 | — | — | — | |
| db | 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 | 826 | |
| vendor/modules.txt | 813 | |
| go.sum | 787 | |
| .github/workflows/ci.yml | 408 | |
| Makefile | 298 | |
| README.md | 214 | |
| .github/workflows/release.yml | 200 | |
| RELEASES.md | 149 | |
| contrib/Dockerfile.test | 132 | |
| cmd/ctr/commands/run/run_unix.go | 109 | |
| cmd/containerd/main.go | 107 | |
| .github/workflows/codeql.yml | 105 | |
| .github/workflows/nightly.yml | 95 | |
| version/version.go | 94 | |
| .github/workflows/scorecards.yml | 90 | |
| contrib/fuzz/oss_fuzz_build.sh | 88 | |
| script/setup/prepare_env_windows.ps1 | 85 | |
| .github/workflows/api-release.yml | 84 | |
| .github/workflows/windows-periodic.yml | 84 | |
| cmd/ctr/main.go | 80 | |
| .github/workflows/build-test-images.yml | 75 | |
| integration/main_test.go | 74 | |
| cmd/containerd/command/main.go | 74 | |
| BUILDING.md | 69 | |
| vendor/golang.org/x/sys/unix/syscall_linux.go | 68 |
Change frequency by file size →
How containerd compares with other CNCF graduated projects →
How containerd 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