GitHub Repository


Hercules is a fast and highly customizable Git repository analysis tool written in Go and Python, built and open-sourced by source{d}. It runs a highly customizable pipeline of analysis tasks on a Git repository to generate all sorts of cool data and insights. I used Hercules extensively for a project I worked on for a while, so I contributed a few fixes and features upstream!

A git diff burndown generated using Hercules of Inertia over its lifetime. Each coloured band represents code added in each time interval - the graph demonstrates that lots of code ends up getting replaced, a sign that we were continuously iterating and improving on existing code as we learned.

My contributions include:

Check out my pull requests in more detail here!