Dulwich is a simple Python implementation of the Git file formats and protocols. All functionality is available in pure Python.Optional C extensions can be built for improved performance.