git-fastclone vs go-git: What are the differences?
git-fastclone: git clone --recursive on steroids, by Square. It creates a reference repo with git clone --mirror in /var/tmp/git-fastclone/reference for each repository and git submodule linked in the main repo. You can control where it puts these by changing the REFERENCEREPODIR environment variable; go-git: *Low-level and extensible Git client library in Go *. A low level and highly extensible git client library for reading repositories from git servers. It is written in Go from scratch, without any C dependencies.
git-fastclone and go-git can be categorized as "Git" tools.
git-fastclone and go-git are both open source tools. It seems that go-git with 4.12K GitHub stars and 433 forks on GitHub has more adoption than git-fastclone with 164 GitHub stars and 20 GitHub forks.