Repo reports
Turn a single repository into a navigable HTML report with overview, commits, contributors, charts, quality, and hotspots routes.
git-snitch is a Node-based npm CLI that writes self-contained HTML reports for a repository or a recursive scan. No backend, no database, no browser launch unless you ask for --open.
GeneratearchiveableHTML,inspectrepositoryhealth,comparescans,exportusefuldata,andswaproute-leveltemplateswithoutchangingtheCLIcontract.
Turn a single repository into a navigable HTML report with overview, commits, contributors, charts, quality, and hotspots routes.
Run recursive scans from a directory, compare projects, and drill into each discovered repository without a hosted service.
Pass `--template <path>` to provide route-level TSX overrides while missing routes fall back to the built-in renderer.
Use report export controls for CSV/JSON data where the standalone renderer has exportable tables and datasets.
Each CLI run writes a self-contained report file designed for local sharing, archiving, and file-protocol viewing.
The v1 CLI exposes only git-snitch repo and git-snitch scan. Output overwrites by default; add --no-overwrite to fail when the target exists.
pnpm add -D git-snitchnpm install --save-dev git-snitchpnpm exec git-snitch repo --output ./reports/repo.htmlpnpm exec git-snitch repo --openpnpm exec git-snitch scan ../workspace --output ./reports/scan.htmlpnpm exec git-snitch scan ../workspace --max-depth 3pnpm exec git-snitch repo --template ./report-template.tsxpnpm exec git-snitch repo --no-overwriteIllustrative fixture placeholder showing overview, contributors, quality signals, and hotspots in one file.
Illustrative fixture placeholder showing discovered repositories and project drill-down routes.