As a pet project, I want to develop a note taking app using git as storage backend. (I suspect this doesn\'t exist yet, given this guy\'s blog post: http://jarofgreen.co.uk/2012
Since a few years ago, my team and I, we were coding a pure git implementation in Go, it avoids to have any c/c++ dependency and make it more flexible and easy to extend.
https://github.com/go-git/go-git
go-git aims to reach the completeness of libgit2 or jgit, nowadays covers the majority of the plumbing read operations and some of the main write operations, but lacks the main porcelain operations such as merges.