Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | |
|---|---|---|---|---|---|
| cc | 1,096 | 603,903 | 41.3% | 551 | |
| h | 951 | 233,107 | 15.9% | 245 | |
| py | 209 | 106,337 | 7.3% | 508 | |
| cpp | 110 | 97,468 | 6.7% | 886 | |
| rb | 826 | 80,656 | 5.5% | 97 | |
| R | 180 | 60,769 | 4.2% | 337 | |
| rst | 192 | 46,459 | 3.2% | 241 | |
| md | 99 | 27,980 | 1.9% | 282 | |
| pxi | 17 | 27,962 | 1.9% | 1,644 | |
| pyx | 26 | 24,827 | 1.7% | 954 | |
| m | 273 | 22,363 | 1.5% | 81 | |
| txt | 112 | 13,441 | 0.9% | 120 | |
| sh | 135 | 12,196 | 0.8% | 90 | |
| yml | 82 | 11,063 | 0.8% | 134 | |
| cmake | 52 | 10,450 | 0.7% | 200 | |
| pxd | 29 | 8,568 | 0.6% | 295 | |
| hpp | 79 | 8,226 | 0.6% | 104 | |
| Rd | 136 | 7,208 | 0.5% | 53 | |
| json | 32 | 6,807 | 0.5% | 212 | |
| build | 51 | 5,608 | 0.4% | 109 | |
| tcc | 1 | 5,561 | 0.4% | 5,561 | |
| in | 60 | 5,123 | 0.3% | 85 | |
| Rmd | 20 | 4,497 | 0.3% | 224 | |
| dockerfile | 50 | 3,832 | 0.3% | 76 | |
| yaml | 18 | 3,485 | 0.2% | 193 | |
| proto | 5 | 2,757 | 0.2% | 551 | |
| thrift | 1 | 1,486 | 0.1% | 1,486 | |
| c | 8 | 1,398 | 0.1% | 174 | |
| fbs | 6 | 1,240 | 0.1% | 206 | |
| bat | 10 | 938 | 0.1% | 93 | |
| wrap | 23 | 760 | 0.1% | 33 | |
| vala | 5 | 695 | 0.0% | 139 | |
| svg | 39 | 678 | 0.0% | 17 | |
| js | 8 | 631 | 0.0% | 78 | |
| patch | 8 | 492 | 0.0% | 61 | |
| gemspec | 8 | 483 | 0.0% | 60 | |
| mmd | 12 | 410 | 0.0% | 34 | |
| mm | 1 | 337 | 0.0% | 337 | |
| win | 1 | 336 | 0.0% | 336 | |
| jinja | 1 | 316 | 0.0% | 316 | |
| template | 6 | 288 | 0.0% | 48 | |
| j2 | 7 | 277 | 0.0% | 39 | |
| lua | 4 | 243 | 0.0% | 60 | |
| toml | 3 | 212 | 0.0% | 70 | |
| supp | 3 | 173 | 0.0% | 57 | |
| csv | 9 | 161 | 0.0% | 17 | |
| options | 1 | 156 | 0.0% | 156 | |
| html | 5 | 140 | 0.0% | 28 | |
| css | 2 | 138 | 0.0% | 69 | |
| install | 51 | 124 | 0.0% | 2 | |
| map | 3 | 121 | 0.0% | 40 | |
| xml | 2 | 74 | 0.0% | 37 | |
| cfg | 2 | 71 | 0.0% | 35 | |
| doc-base | 7 | 63 | 0.0% | 9 | |
| def | 1 | 61 | 0.0% | 61 | |
| cmd | 1 | 53 | 0.0% | 53 | |
| env | 1 | 48 | 0.0% | 48 | |
| asc | 1 | 46 | 0.0% | 46 | |
| repo | 1 | 44 | 0.0% | 44 | |
| example | 1 | 43 | 0.0% | 43 | |
| rc | 1 | 43 | 0.0% | 43 | |
| wxs | 1 | 40 | 0.0% | 40 | |
| manifest | 1 | 39 | 0.0% | 39 | |
| ubuntu | 1 | 38 | 0.0% | 38 | |
| links | 7 | 34 | 0.0% | 4 | |
| fedora | 1 | 33 | 0.0% | 33 | |
| pyi | 1 | 29 | 0.0% | 29 | |
| sample | 1 | 23 | 0.0% | 23 | |
| ucrt | 1 | 22 | 0.0% | 22 | |
| Rproj | 1 | 21 | 0.0% | 21 | |
| metadata | 1 | 20 | 0.0% | 20 | |
| typed | 1 | 16 | 0.0% | 16 | |
| jsonl | 2 | 10 | 0.0% | 5 | |
| local | 1 | 1 | 0.0% | 1 | |
| png | 30 | — | — | — | |
| jpeg | 15 | — | — | — | |
| feather | 11 | — | — | — | |
| jpg | 11 | — | — | — | |
| parquet | 8 | — | — | — | |
| orc | 6 | — | — | — | |
| gz | 5 | — | — | — | |
| ico | 2 | — | — | — | |
| bmp | 1 | — | — | — | |
| graffle | 1 | — | — | — | |
| 1 | — | — | — | ||
| pptx | 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 | |
|---|---|---|
| cpp/cmake_modules/ThirdpartyToolchain.cmake | 605 | |
| dev/tasks/tasks.yml | 568 | |
| python/pyarrow/includes/libarrow.pxd | 545 | |
| cpp/CMakeLists.txt | 472 | |
| cpp/src/arrow/CMakeLists.txt | 409 | |
| python/pyarrow/array.pxi | 318 | |
| dev/release/verify-release-candidate.sh | 283 | |
| python/pyarrow/table.pxi | 282 | |
| python/pyarrow/tests/test_array.py | 263 | |
| cpp/src/arrow/type.h | 256 | |
| python/pyarrow/tests/test_dataset.py | 250 | |
| r/src/arrowExports.cpp | 245 | |
| r/NEWS.md | 231 | |
| r/NAMESPACE | 219 | |
| r/R/arrowExports.R | 218 | |
| r/DESCRIPTION | 212 | |
| python/pyarrow/tests/test_compute.py | 211 | |
| python/pyarrow/__init__.py | 207 | |
| .github/workflows/cpp.yml | 206 | |
| python/pyarrow/types.pxi | 206 | |
| cpp/src/arrow/type.cc | 205 | |
| python/CMakeLists.txt | 200 | |
| python/pyarrow/tests/test_pandas.py | 198 | |
| cpp/thirdparty/versions.txt | 196 | |
| docs/source/cpp/compute.rst | 191 |
Change frequency by file size →
How Apache Arrow compares with other Apache projects →
How Apache Arrow ranks among Apache 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