Files
- Files
- 3,477
- 73 extensions
- Lines of Code
- 545,885
- 157 per file
- Average File Size
- 5.7 KB
- 19.3 MB in total
File count by date
Extensions
Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | Bar |
|---|---|---|---|---|---|
| rb | 2,428 | 392,329 | 71.9% | 161 | |
| rbi | 364 | 90,598 | 16.6% | 248 | |
| md | 110 | 19,598 | 3.6% | 178 | |
| json | 30 | 11,975 | 2.2% | 399 | |
| no extension | 197 | 9,911 | 1.8% | 50 | |
| sh | 50 | 6,422 | 1.2% | 128 | |
| yml | 48 | 4,903 | 0.9% | 102 | |
| 1 | 2 | 3,400 | 0.6% | 1,700 | |
| fish | 2 | 2,517 | 0.5% | 1,258 | |
| pc | 91 | 1,424 | 0.3% | 15 | |
| erb | 8 | 1,055 | 0.2% | 131 | |
| lock | 3 | 766 | 0.1% | 255 | |
| html | 2 | 232 | 0.0% | 116 | |
| txt | 7 | 218 | 0.0% | 31 | |
| yaml | 2 | 76 | 0.0% | 38 | |
| rtf | 2 | 64 | 0.0% | 32 | |
| diff | 5 | 49 | 0.0% | 9 | |
| AppImage | 1 | 47 | 0.0% | 47 | |
| py | 1 | 43 | 0.0% | 43 | |
| cs | 1 | 34 | 0.0% | 34 | |
| xml | 1 | 32 | 0.0% | 32 | |
| gz | 36 | 29 | 0.0% | 0 | |
| eps | 1 | 25 | 0.0% | 25 | |
| 1 | 24 | 0.0% | 24 | ||
| m | 1 | 21 | 0.0% | 21 | |
| cmake | 1 | 18 | 0.0% | 18 | |
| pem | 1 | 14 | 0.0% | 14 | |
| ini | 1 | 13 | 0.0% | 13 | |
| zsh | 1 | 13 | 0.0% | 13 | |
| bash | 1 | 12 | 0.0% | 12 | |
| toml | 1 | 8 | 0.0% | 8 | |
| ps | 1 | 6 | 0.0% | 6 | |
| 2 | 4 | 3 | 0.0% | 0 | |
| 9 | 3 | 3 | 0.0% | 1 | |
| 0 | 3 | 1 | 0.0% | 0 | |
| gold | 1 | 1 | 0.0% | 1 | |
| svg | 1 | 1 | 0.0% | 1 | |
| zip | 12 | — | — | — | |
| png | 6 | — | — | — | |
| tbz | 4 | — | — | — | |
| bundle | 3 | — | — | — | |
| dmg | 3 | — | — | — | |
| dylib | 3 | — | — | — | |
| jar | 2 | — | — | — | |
| tgz | 2 | — | — | — | |
| 7z | 1 | — | — | — | |
| air | 1 | — | — | — | |
| bz2 | 1 | — | — | — | |
| cab | 1 | — | — | — | |
| elf | 1 | — | — | — | |
| epub | 1 | — | — | — | |
| flac | 1 | — | — | — | |
| gif | 1 | — | — | — | |
| gpg | 1 | — | — | — | |
| icns | 1 | — | — | — | |
| ico | 1 | — | — | — | |
| jpg | 1 | — | — | — | |
| lha | 1 | — | — | — | |
| lz | 1 | — | — | — | |
| lzma | 1 | — | — | — | |
| m4a | 1 | — | — | — | |
| mp3 | 1 | — | — | — | |
| mp4 | 1 | — | — | — | |
| out | 1 | — | — | — | |
| pcap | 1 | — | — | — | |
| pkg | 1 | — | — | — | |
| plist | 1 | — | — | — | |
| rar | 1 | — | — | — | |
| sit | 1 | — | — | — | |
| tiff | 1 | — | — | — | |
| wav | 1 | — | — | — | |
| xar | 1 | — | — | — | |
| xz | 1 | — | — | — | |
| zst | 1 | — | — | — |
Most changed files (code churn)
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 | Bar |
|---|---|---|
| Library/Homebrew/Gemfile.lock | 2,830 | |
| Library/Homebrew/formula.rb | 1,734 | |
| Library/Homebrew/vendor/bundle/bundler/setup.rb | 1,645 | |
| manpages/brew.1 | 1,195 | |
| docs/Manpage.md | 1,158 | |
| Library/Homebrew/formula_installer.rb | 1,131 | |
| Library/Homebrew/download_strategy.rb | 771 | |
| Library/Homebrew/dev-cmd/audit.rb | 667 | |
| Library/Homebrew/utils.rb | 596 | |
| bin/brew | 513 | |
| completions/zsh/_brew | 503 | |
| Library/Homebrew/cmd/install.rb | 483 | |
| Library/Homebrew/formulary.rb | 479 | |
| Library/Homebrew/cmd/doctor.rb | 473 | |
| Library/Homebrew/brew.sh | 466 | |
| completions/fish/brew.fish | 452 | |
| Library/Homebrew/tap.rb | 440 | |
| Library/Homebrew/keg.rb | 407 | |
| .github/workflows/tests.yml | 403 | |
| Library/Homebrew/diagnostic.rb | 399 | |
| Library/Homebrew/cmd/upgrade.rb | 396 | |
| README.md | 395 | |
| completions/bash/brew | 379 | |
| Library/Homebrew/extend/pathname.rb | 375 | |
| Library/Homebrew/cmd/update-report.rb | 362 |
Change frequency by file size →
How Homebrew compares with other open source languages and developer tools →
How Homebrew 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
The smallest workflow
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