Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | |
|---|---|---|---|---|---|
| go | 755 | 176,148 | 89.7% | 233 | |
| yaml | 17 | 5,173 | 2.6% | 304 | |
| md | 38 | 4,660 | 2.4% | 122 | |
| json | 4 | 4,393 | 2.2% | 1,098 | |
| golden | 363 | 4,252 | 2.2% | 11 | |
| svg | 6 | 1,633 | 0.8% | 272 | |
| yml | 13 | 1,077 | 0.5% | 82 | |
| tpl | 16 | 807 | 0.4% | 50 | |
| sql | 19 | 576 | 0.3% | 30 | |
| sum | 1 | 568 | 0.3% | 568 | |
| css | 2 | 536 | 0.3% | 268 | |
| js | 2 | 505 | 0.3% | 252 | |
| html | 3 | 218 | 0.1% | 72 | |
| mod | 1 | 207 | 0.1% | 207 | |
| sh | 3 | 77 | 0.0% | 25 | |
| lock | 1 | 61 | 0.0% | 61 | |
| after | 5 | 51 | 0.0% | 10 | |
| tmpl | 1 | 47 | 0.0% | 47 | |
| before | 5 | 44 | 0.0% | 8 | |
| nix | 1 | 44 | 0.0% | 44 | |
| plist | 1 | 8 | 0.0% | 8 | |
| sample | 1 | 5 | 0.0% | 5 | |
| txt | 1 | 3 | 0.0% | 3 | |
| png | 2 | — | — | — |
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 | |
|---|---|---|
| go.mod | 457 | |
| go.sum | 438 | |
| .github/cla-signatures.json | 365 | |
| internal/ui/model/ui.go | 300 | |
| internal/config/config.go | 222 | |
| README.md | 187 | |
| internal/agent/coordinator.go | 180 | |
| internal/app/app.go | 145 | |
| internal/config/load.go | 145 | |
| internal/agent/agent.go | 142 | |
| internal/cmd/root.go | 84 | |
| internal/ui/styles/styles.go | 82 | |
| internal/agent/hyper/provider.json | 79 | |
| schema.json | 69 | |
| internal/config/load_test.go | 67 | |
| internal/ui/chat/tools.go | 64 | |
| internal/ui/dialog/commands.go | 57 | |
| internal/lsp/client.go | 57 | |
| .goreleaser.yml | 53 | |
| internal/ui/model/chat.go | 52 | |
| internal/agent/tools/mcp/init.go | 52 | |
| Taskfile.yaml | 51 | |
| internal/ui/dialog/models.go | 47 | |
| internal/workspace/client_workspace.go | 46 | |
| internal/agent/common_test.go | 45 |
Change frequency by file size →
How Crush compares with other open source AI coding assistants →
How Crush ranks among open source AI coding assistants 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