
Libgit2 is a portable, pure C implementation of the Git distributed version control system core methods provided as a re-entrant linkable library with a solid API.
Rugged is a library for accessing libgit2 in Ruby. It allows one to explore and modify Git repositories with the speed and portability of libgit2, and the convenience of the Ruby programmation language.