Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | |
|---|---|---|---|---|---|
| c | 1,546 | 1,598,511 | 36.4% | 1,033 | |
| po | 467 | 966,421 | 22.0% | 2,069 | |
| out | 886 | 515,393 | 11.7% | 581 | |
| sgml | 429 | 332,576 | 7.6% | 775 | |
| h | 1,014 | 206,204 | 4.7% | 203 | |
| sql | 855 | 197,261 | 4.5% | 230 | |
| map | 77 | 147,267 | 3.4% | 1,912 | |
| pl | 388 | 95,478 | 2.2% | 246 | |
| data | 53 | 70,326 | 1.6% | 1,326 | |
| dat | 26 | 28,890 | 0.7% | 1,111 | |
| txt | 42 | 28,455 | 0.6% | 677 | |
| y | 11 | 27,805 | 0.6% | 2,527 | |
| build | 307 | 16,371 | 0.4% | 53 | |
| spec | 180 | 14,677 | 0.3% | 81 | |
| pm | 19 | 10,993 | 0.3% | 578 | |
| l | 14 | 9,438 | 0.2% | 674 | |
| pgc | 71 | 7,202 | 0.2% | 101 | |
| stderr | 69 | 7,067 | 0.2% | 102 | |
| list | 2 | 4,573 | 0.1% | 2,286 | |
| zi | 1 | 4,199 | 0.1% | 4,199 | |
| stdout | 90 | 3,643 | 0.1% | 40 | |
| m4 | 12 | 2,938 | 0.1% | 244 | |
| stop | 15 | 2,735 | 0.1% | 182 | |
| rules | 2 | 2,668 | 0.1% | 1,334 | |
| ac | 1 | 2,649 | 0.1% | 2,649 | |
| in | 21 | 2,480 | 0.1% | 118 | |
| xsl | 10 | 2,396 | 0.1% | 239 | |
| sub | 1 | 2,364 | 0.1% | 2,364 | |
| trailer | 1 | 2,253 | 0.1% | 2,253 | |
| guess | 1 | 1,818 | 0.0% | 1,818 | |
| cpp | 5 | 1,557 | 0.0% | 311 | |
| mk | 35 | 1,480 | 0.0% | 42 | |
| py | 6 | 1,459 | 0.0% | 243 | |
| yml | 1 | 1,276 | 0.0% | 1,276 | |
| sample | 6 | 1,159 | 0.0% | 193 | |
| source | 5 | 896 | 0.0% | 179 | |
| crt | 30 | 766 | 0.0% | 25 | |
| key | 28 | 714 | 0.0% | 25 | |
| svg | 6 | 689 | 0.0% | 114 | |
| 1 | 1 | 618 | 0.0% | 618 | |
| header | 1 | 603 | 0.0% | 603 | |
| control | 119 | 584 | 0.0% | 4 | |
| addons | 1 | 553 | 0.0% | 553 | |
| HOT | 1 | 520 | 0.0% | 520 | |
| sh | 6 | 472 | 0.0% | 78 | |
| shlib | 1 | 465 | 0.0% | 465 | |
| md | 5 | 452 | 0.0% | 90 | |
| config | 24 | 447 | 0.0% | 18 | |
| trace | 9 | 414 | 0.0% | 46 | |
| xs | 2 | 351 | 0.0% | 175 | |
| 0 | 18 | 334 | 0.0% | 18 | |
| LICENSE | 1 | 278 | 0.0% | 278 | |
| te | 1 | 261 | 0.0% | 261 | |
| parallel | 1 | 237 | 0.0% | 237 | |
| tuplock | 1 | 233 | 0.0% | 233 | |
| supp | 1 | 229 | 0.0% | 229 | |
| barrier | 1 | 197 | 0.0% | 197 | |
| gv | 3 | 191 | 0.0% | 63 | |
| css | 1 | 182 | 0.0% | 182 | |
| json | 1 | 144 | 0.0% | 144 | |
| affix | 4 | 135 | 0.0% | 33 | |
| no extension | 1 | 116 | 0.0% | 116 | |
| samples | 2 | 108 | 0.0% | 54 | |
| mcv | 1 | 103 | 0.0% | 103 | |
| d | 1 | 100 | 0.0% | 100 | |
| parser | 1 | 97 | 0.0% | 97 | |
| win32 | 1 | 85 | 0.0% | 85 | |
| euc_jp | 1 | 83 | 0.0% | 83 | |
| example | 3 | 82 | 0.0% | 27 | |
| SSL | 1 | 82 | 0.0% | 82 | |
| crl | 5 | 79 | 0.0% | 15 | |
| ps1 | 1 | 75 | 0.0% | 75 | |
| r0 | 6 | 68 | 0.0% | 11 | |
| links | 1 | 54 | 0.0% | 54 | |
| cygwin | 1 | 52 | 0.0% | 52 | |
| man | 1 | 48 | 0.0% | 48 | |
| aix | 1 | 42 | 0.0% | 42 | |
| conf | 12 | 40 | 0.0% | 3 | |
| non-ASCII | 1 | 38 | 0.0% | 38 | |
| rc | 2 | 37 | 0.0% | 18 | |
| ldif | 1 | 32 | 0.0% | 32 | |
| regress | 1 | 31 | 0.0% | 31 | |
| dict | 3 | 28 | 0.0% | 9 | |
| tokens | 1 | 26 | 0.0% | 26 | |
| csv | 6 | 20 | 0.0% | 3 | |
| el | 1 | 19 | 0.0% | 19 | |
| type | 1 | 18 | 0.0% | 18 | |
| plist | 1 | 17 | 0.0% | 17 | |
| ths | 1 | 17 | 0.0% | 17 | |
| sed | 1 | 15 | 0.0% | 15 | |
| freebsd | 1 | 14 | 0.0% | 14 | |
| darwin | 1 | 12 | 0.0% | 12 | |
| dynSQL | 1 | 11 | 0.0% | 11 | |
| pro | 8 | 8 | 0.0% | 1 | |
| linux | 1 | 8 | 0.0% | 8 | |
| solaris | 1 | 8 | 0.0% | 8 | |
| xml | 1 | 8 | 0.0% | 8 | |
| bad | 2 | 7 | 0.0% | 3 | |
| netbsd | 1 | 6 | 0.0% | 6 | |
| openbsd | 1 | 6 | 0.0% | 6 | |
| def | 1 | 5 | 0.0% | 5 | |
| mc | 1 | 5 | 0.0% | 5 | |
| syn | 1 | 5 | 0.0% | 5 | |
| bin | 1 | — | — | — | |
| ico | 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/TODO | 2,505 | |
| src/include/catalog/catversion.h | 1,691 | |
| src/backend/parser/gram.y | 1,412 | |
| src/bin/pg_dump/pg_dump.c | 1,378 | |
| src/backend/access/transam/xlog.c | 1,360 | |
| configure | 1,345 | |
| src/backend/commands/tablecmds.c | 1,269 | |
| src/backend/utils/misc/guc.c | 1,182 | |
| doc/src/sgml/config.sgml | 1,137 | |
| src/backend/postmaster/postmaster.c | 1,093 | |
| src/include/catalog/pg_proc.h | 961 | |
| src/backend/tcop/postgres.c | 941 | |
| src/include/nodes/parsenodes.h | 916 | |
| src/backend/nodes/copyfuncs.c | 852 | |
| src/backend/nodes/outfuncs.c | 801 | |
| src/backend/access/heap/heapam.c | 770 | |
| src/backend/utils/adt/ruleutils.c | 767 | |
| src/interfaces/libpq/fe-connect.c | 751 | |
| src/backend/optimizer/plan/planner.c | 732 | |
| doc/src/sgml/release.sgml | 690 | |
| src/backend/utils/misc/postgresql.conf.sample | 684 | |
| src/backend/catalog/index.c | 678 | |
| src/backend/nodes/equalfuncs.c | 676 | |
| src/backend/catalog/heap.c | 675 | |
| src/backend/executor/execMain.c | 663 |
Change frequency by file size →
How PostgreSQL compares with other open source languages and developer tools →
How PostgreSQL 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