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.js CLI tool (npm: @git-snitch/cli) that generates standalone, self-contained HTML reports for git repositories and recursive directory scans. It is designed for engineering leads, auditors, and teams who need portable git evidence without setting up a hosted dashboard. Key features: single-repo reports, scan reports, custom TSX templates, CSV/JSON export, privacy-first anonymization (--anon), and GitHub metadata enrichment via gh CLI. Written in TypeScript, published on npm. Source: https://github.com/DimitriGilbert/gitsnitch. Home: https://git-snitch.dbuild.dev/
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.
$ npx @git-snitch/cli repo --open$ npx @git-snitch/cli scan . --period 14d --open --ai-usageTurn 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.
Share reports without exposing repo names, author emails, or file paths. Pass --anon to sanitize everything in one flag.
Stars, forks, license, and topics automatically appear in your reports via the gh CLI. No token setup beyond what you already have.
npx @git-snitch/cli reponpx @git-snitch/cli repo --opennpx @git-snitch/cli repo --json > data.jsonnpx @git-snitch/cli scan . --period 14d --open --ai-usagenpx @git-snitch/cli scan ~/workspace --period 3m --exclude "legacy-*"npx @git-snitch/cli repo --anon -o report.html