Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | |
|---|---|---|---|---|---|
| c | 505 | 355,017 | 53.4% | 703 | |
| tcl | 242 | 114,826 | 17.3% | 474 | |
| h | 343 | 68,676 | 10.3% | 200 | |
| json | 467 | 29,884 | 4.5% | 63 | |
| def | 1 | 13,300 | 2.0% | 13,300 | |
| in | 22 | 11,730 | 1.8% | 533 | |
| html | 5 | 9,657 | 1.5% | 1,931 | |
| md | 30 | 6,794 | 1.0% | 226 | |
| py | 51 | 6,418 | 1.0% | 125 | |
| conf | 5 | 3,297 | 0.5% | 659 | |
| sh | 83 | 3,283 | 0.5% | 39 | |
| yml | 21 | 3,169 | 0.5% | 150 | |
| ac | 1 | 2,669 | 0.4% | 2,669 | |
| txt | 10 | 2,049 | 0.3% | 204 | |
| sub | 1 | 1,855 | 0.3% | 1,855 | |
| guess | 1 | 1,701 | 0.3% | 1,701 | |
| vcxproj | 4 | 1,412 | 0.2% | 353 | |
| m4 | 1 | 951 | 0.1% | 951 | |
| rb | 9 | 817 | 0.1% | 90 | |
| lua | 20 | 524 | 0.1% | 26 | |
| cpp | 7 | 512 | 0.1% | 73 | |
| filters | 4 | 446 | 0.1% | 111 | |
| 1 | 2 | 299 | 0.0% | 149 | |
| make | 1 | 293 | 0.0% | 293 | |
| markdown | 1 | 247 | 0.0% | 247 | |
| mk | 2 | 203 | 0.0% | 101 | |
| sln | 2 | 126 | 0.0% | 63 | |
| css | 2 | 106 | 0.0% | 53 | |
| yaml | 1 | 85 | 0.0% | 85 | |
| service | 2 | 80 | 0.0% | 40 | |
| toml | 1 | 71 | 0.0% | 71 | |
| sup | 2 | 59 | 0.0% | 29 | |
| noble | 1 | 57 | 0.0% | 57 | |
| tpl | 1 | 43 | 0.0% | 43 | |
| js | 1 | 31 | 0.0% | 31 | |
| pc | 1 | 31 | 0.0% | 31 | |
| bat | 1 | 28 | 0.0% | 28 | |
| targets | 1 | 11 | 0.0% | 11 | |
| xsl | 1 | 10 | 0.0% | 10 | |
| hpp | 1 | 9 | 0.0% | 9 | |
| acl | 3 | 8 | 0.0% | 2 | |
| cfg | 1 | 3 | 0.0% | 3 | |
| svg | 1 | 1 | 0.0% | 1 | |
| rdb | 10 | — | — | — | |
| aof | 1 | — | — | — | |
| gif | 1 | — | — | — | |
| ico | 1 | — | — | — | |
| png | 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 | |
|---|---|---|
| src/server.h | 1,063 | |
| src/server.c | 1,028 | |
| src/cluster.c | 820 | |
| src/module.c | 794 | |
| src/networking.c | 742 | |
| src/redis-cli.c | 538 | |
| src/db.c | 521 | |
| src/config.c | 521 | |
| src/rdb.c | 474 | |
| src/replication.c | 454 | |
| redis.conf | 370 | |
| src/sentinel.c | 370 | |
| src/aof.c | 361 | |
| src/t_stream.c | 356 | |
| src/debug.c | 354 | |
| src/Makefile | 292 | |
| src/redismodule.h | 283 | |
| src/t_zset.c | 279 | |
| src/object.c | 277 | |
| src/acl.c | 242 | |
| tests/test_helper.tcl | 215 | |
| src/t_hash.c | 189 | |
| src/dict.c | 173 | |
| src/t_list.c | 162 | |
| src/t_string.c | 159 |
Change frequency by file size →
How Redis compares with other open source languages and developer tools →
How Redis 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