ggit is an aspiring implementation of Git in pure Go, and a collaborative project with @mike_bosworth, open sourced on July 31, 2014.

ggit currently supports reading operations and an API around the following constructs: blobs, trees, tags, commits, refs, packed refs, git packs, and index files. ggit can parse revisions and has a command suite similar to git.