Fast, insightful and highly customizable Git history analysis. Hercules is an amazingly fast and highly customizable Git repository analysis engine written in Go. Batteries are included. Powered by go-git. There are two command-line tools: hercules and labours. The first is a program written in Go that takes a Git repository and executes a Directed Acyclic Graph (DAG) of analysis tasks over the full commit history. The second is a Python script that shows some predefined plots over the collected data. These two tools are normally used together through a pipe. It is possible to write custom analyses using the plugin system. It is also possible to merge several analysis results together - relevant for organizations. The analyzed commit history includes branches, merges, etc. Hercules has been successfully used for several internal projects at source{d}.

Features

  • Build from source
  • Licensed under the Apache 2.0 license
  • Hercules has been successfully used for several internal projects
  • There are two command-line tools: hercules and labours
  • Hercules is an amazingly fast and highly customizable Git repository analysis engine
  • Written in Go

Project Samples

Project Activity

See All Activity >

Categories

Git

License

MIT License

Follow Hercules

Hercules Web Site

You Might Also Like
Employee monitoring software with screenshots Icon
Employee monitoring software with screenshots

Clear visibility and insights into how employees work. Even remotely.

Stay productive working at any distance from anywhere with Monitask.
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Hercules!

Additional Project Details

Programming Language

Go

Related Categories

Go Git Software

Registered

2022-12-20