Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | |
|---|---|---|---|---|---|
| cc | 4,350 | 1,543,430 | 54.0% | 354 | |
| h | 2,841 | 353,956 | 12.4% | 124 | |
| proto | 902 | 80,349 | 2.8% | 89 | |
| lock | 12 | 72,081 | 2.5% | 6,006 | |
| rs | 96 | 62,607 | 2.2% | 652 | |
| rst | 621 | 49,750 | 1.7% | 80 | |
| yaml | 607 | 47,400 | 1.7% | 78 | |
| java | 182 | 35,603 | 1.2% | 195 | |
| go | 144 | 30,627 | 1.1% | 212 | |
| py | 122 | 20,163 | 0.7% | 165 | |
| c | 223 | 16,378 | 0.6% | 73 | |
| md | 137 | 14,268 | 0.5% | 104 | |
| bzl | 87 | 10,354 | 0.4% | 119 | |
| kt | 114 | 9,206 | 0.3% | 80 | |
| yml | 80 | 8,971 | 0.3% | 112 | |
| sh | 177 | 8,069 | 0.3% | 45 | |
| swift | 110 | 7,365 | 0.3% | 66 | |
| txt | 42 | 6,252 | 0.2% | 148 | |
| inc | 1 | 5,862 | 0.2% | 5,862 | |
| svg | 51 | 5,116 | 0.2% | 100 | |
| pem | 118 | 4,214 | 0.1% | 35 | |
| json | 72 | 3,758 | 0.1% | 52 | |
| js | 17 | 3,691 | 0.1% | 217 | |
| css | 15 | 2,687 | 0.1% | 179 | |
| cfg | 59 | 2,156 | 0.1% | 36 | |
| mm | 8 | 1,755 | 0.1% | 219 | |
| fuzz | 21 | 1,610 | 0.1% | 76 | |
| bazel | 11 | 1,315 | 0.0% | 119 | |
| j2 | 20 | 1,260 | 0.0% | 63 | |
| cpp | 1 | 750 | 0.0% | 750 | |
| spec | 3 | 725 | 0.0% | 241 | |
| xml | 28 | 626 | 0.0% | 22 | |
| star | 8 | 573 | 0.0% | 71 | |
| patch | 6 | 536 | 0.0% | 89 | |
| jq | 6 | 490 | 0.0% | 81 | |
| m | 15 | 478 | 0.0% | 31 | |
| pb_text | 18 | 476 | 0.0% | 26 | |
| gold | 25 | 381 | 0.0% | 15 | |
| pbxproj | 1 | 356 | 0.0% | 356 | |
| txtpb | 7 | 314 | 0.0% | 44 | |
| html | 16 | 297 | 0.0% | 18 | |
| toml | 8 | 285 | 0.0% | 35 | |
| tpl | 12 | 236 | 0.0% | 19 | |
| no extension | 14 | 167 | 0.0% | 11 | |
| template | 1 | 162 | 0.0% | 162 | |
| dot | 2 | 157 | 0.0% | 78 | |
| plist | 3 | 141 | 0.0% | 47 | |
| drawio | 1 | 129 | 0.0% | 129 | |
| key | 2 | 115 | 0.0% | 57 | |
| bazelrc | 2 | 101 | 0.0% | 50 | |
| mod | 9 | 96 | 0.0% | 10 | |
| in | 5 | 87 | 0.0% | 17 | |
| BUILD | 10 | 80 | 0.0% | 8 | |
| awk | 1 | 80 | 0.0% | 80 | |
| storyboard | 3 | 75 | 0.0% | 25 | |
| dict | 4 | 54 | 0.0% | 13 | |
| sum | 2 | 52 | 0.0% | 26 | |
| asc | 1 | 52 | 0.0% | 52 | |
| windows | 1 | 51 | 0.0% | 51 | |
| fbs | 1 | 44 | 0.0% | 44 | |
| bpf | 1 | 41 | 0.0% | 41 | |
| thrift | 1 | 40 | 0.0% | 40 | |
| diff | 1 | 37 | 0.0% | 37 | |
| pb | 3 | 36 | 0.0% | 12 | |
| test | 2 | 35 | 0.0% | 17 | |
| el | 1 | 23 | 0.0% | 23 | |
| bat | 1 | 21 | 0.0% | 21 | |
| ini | 1 | 5 | 0.0% | 5 | |
| crl | 1 | 3 | 0.0% | 3 | |
| png | 40 | — | — | — | |
| inv | 35 | — | — | — | |
| mmdb | 12 | — | — | — | |
| ico | 4 | — | — | — | |
| jpg | 3 | — | — | — | |
| bzlmod | 2 | — | — | — | |
| 2 | — | — | — | ||
| typed | 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 | |
|---|---|---|
| source/common/runtime/runtime_features.cc | 1,008 | |
| test/integration/BUILD | 689 | |
| tools/base/requirements.txt | 662 | |
| docs/root/intro/version_history.rst | 604 | |
| source/common/http/conn_manager_impl.cc | 550 | |
| source/common/upstream/upstream_impl.cc | 522 | |
| source/server/server.cc | 493 | |
| ci/do_ci.sh | 488 | |
| source/common/upstream/cluster_manager_impl.cc | 458 | |
| source/common/router/config_impl.cc | 451 | |
| source/common/router/router.cc | 450 | |
| CODEOWNERS | 416 | |
| test/common/http/conn_manager_impl_test.cc | 413 | |
| test/common/router/config_impl_test.cc | 409 | |
| .bazelrc | 402 | |
| tools/spelling/spelling_dictionary.txt | 388 | |
| test/common/router/router_test.cc | 378 | |
| source/extensions/extensions_build_config.bzl | 359 | |
| source/common/upstream/upstream_impl.h | 352 | |
| test/common/upstream/cluster_manager_impl_test.cc | 345 | |
| mobile/.bazelrc | 339 | |
| source/common/router/config_impl.h | 326 | |
| test/integration/protocol_integration_test.cc | 326 | |
| test/common/upstream/upstream_impl_test.cc | 322 | |
| api/BUILD | 320 |
Change frequency by file size →
How Envoy compares with other CNCF graduated projects →
How Envoy 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