1 project

CLI tools

Terminal programs: one binary, clear flags, an exit code you can check in a script.

  • 32 tests
  • 3 routes
  • 2,133 lines of Go

CLI tools: Projects

GitPulse: git repository analytics

A Go CLI that analyzes git repositories with no external dependencies (only git is needed): stats with colors and sparklines in the terminal, report, a self-contained HTML report with an activity heatmap, churn and hot files, author contributions, bus factor per directory, code growth by language and quiet periods (light and dark themes), diff-hotspots between revisions and a local serve on 127.0.0.1. History is read as a stream through git log -z --numstat -M. A side project.

  • Go
  • stdlib only
  • CLI
  • git
  • html/template