Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | |
|---|---|---|---|---|---|
| json | 140 | 535,066 | 49.1% | 3,821 | |
| rs | 602 | 302,825 | 27.8% | 503 | |
| tsx | 332 | 63,562 | 5.8% | 191 | |
| md | 350 | 57,139 | 5.2% | 163 | |
| ts | 271 | 46,983 | 4.3% | 173 | |
| yaml | 92 | 24,586 | 2.3% | 267 | |
| lock | 4 | 14,203 | 1.3% | 3,550 | |
| js | 50 | 7,462 | 0.7% | 149 | |
| py | 23 | 5,955 | 0.5% | 258 | |
| yml | 41 | 5,192 | 0.5% | 126 | |
| css | 17 | 4,576 | 0.4% | 269 | |
| sh | 24 | 4,494 | 0.4% | 187 | |
| html | 19 | 2,746 | 0.3% | 144 | |
| mdx | 18 | 2,515 | 0.2% | 139 | |
| txt | 25 | 1,507 | 0.1% | 60 | |
| toml | 26 | 1,327 | 0.1% | 51 | |
| mjs | 6 | 1,052 | 0.1% | 175 | |
| raw | 2 | 972 | 0.1% | 486 | |
| svg | 16 | 450 | 0.0% | 28 | |
| ps1 | 2 | 343 | 0.0% | 171 | |
| snap | 4 | 271 | 0.0% | 67 | |
| cjs | 4 | 249 | 0.0% | 62 | |
| kts | 4 | 147 | 0.0% | 36 | |
| kt | 7 | 142 | 0.0% | 20 | |
| ipynb | 1 | 129 | 0.0% | 129 | |
| nix | 1 | 122 | 0.0% | 122 | |
| license | 6 | 116 | 0.0% | 19 | |
| cmd | 2 | 71 | 0.0% | 35 | |
| mts | 4 | 67 | 0.0% | 16 | |
| 14 | 1 | 29 | 0.0% | 29 | |
| mmd | 1 | 28 | 0.0% | 28 | |
| example | 1 | 24 | 0.0% | 24 | |
| fish | 1 | 24 | 0.0% | 24 | |
| plist | 1 | 20 | 0.0% | 20 | |
| desktop | 2 | 16 | 0.0% | 8 | |
| pkg | 7 | 7 | 0.0% | 1 | |
| hcl | 1 | 4 | 0.0% | 4 | |
| nsh | 1 | 4 | 0.0% | 4 | |
| b64 | 1 | 1 | 0.0% | 1 | |
| png | 281 | — | — | — | |
| jpg | 29 | — | — | — | |
| gif | 15 | — | — | — | |
| mp4 | 8 | — | — | — | |
| bmp | 2 | — | — | — | |
| bytes | 2 | — | — | — | |
| ico | 2 | — | — | — | |
| 2 | — | — | — | ||
| docx | 1 | — | — | — | |
| icns | 1 | — | — | — | |
| mov | 1 | — | — | — | |
| mp3 | 1 | — | — | — | |
| xlsx | 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 | |
|---|---|---|
| Cargo.lock | 519 | |
| crates/goose/src/agents/agent.rs | 346 | |
| ui/desktop/src/main.ts | 238 | |
| ui/desktop/package.json | 227 | |
| crates/goose-cli/src/session/mod.rs | 225 | |
| crates/goose/Cargo.toml | 214 | |
| Cargo.toml | 184 | |
| crates/goose-cli/src/cli.rs | 179 | |
| ui/desktop/src/App.tsx | 159 | |
| crates/goose-cli/src/commands/configure.rs | 149 | |
| crates/goose/src/acp/server.rs | 123 | |
| documentation/docs/getting-started/providers.md | 122 | |
| crates/goose-cli/Cargo.toml | 119 | |
| crates/goose/src/agents/reply_parts.rs | 116 | |
| crates/goose/tests/agent.rs | 116 | |
| crates/goose-cli/src/session/output.rs | 115 | |
| ui/desktop/src/components/ChatInput.tsx | 114 | |
| documentation/docs/guides/environment-variables.md | 108 | |
| ui/desktop/src/components/BaseChat.tsx | 106 | |
| crates/goose-cli/src/session/builder.rs | 103 | |
| ui/desktop/src/i18n/messages/en.json | 102 | |
| crates/goose/src/session/session_manager.rs | 94 | |
| documentation/docs/guides/goose-cli-commands.md | 91 | |
| crates/goose/src/providers/mod.rs | 85 | |
| .github/workflows/ci.yml | 84 |
Change frequency by file size →
How goose compares with other open source AI coding assistants →
How goose 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