GitPython
GitPython is a Python library used to interact with Git repositories
Install
gitpython on PyPI
pip
pip install gitpythonuv
uv add gitpythonpoetry
poetry add gitpythonPackage facts
| License | BSD-3-Clause (permissive) |
| Python support | supports the current Python release (>=3.7) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 2 — gitdb, typing-extensions |
| Maintenance | actively maintained — 3 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: gitpython-3.1.59-py3-none-any.whl
About GitPython
from the package's own PyPI description — quoted content, verbatim
Python package (image) Documentation Status (image) Packaging status (image)
Gitoxide: A peek into the future…
I started working on GitPython in 2009, back in the days when Python was 'my thing' and I had great plans with it. Of course, back in the days, I didn't really know what I was doing and this shows in many places. Somewhat similar to Python this happens to be 'good enough', but at the same time is deeply flawed and broken beyond repair.
By now, GitPython is widely used and I am sure there is a good reason for that, it's something to be proud of and happy about. The community is maintaining the software and is keeping it relevant for which I am absolutely grateful. For the time to come I am happy to continue maintaining GitPython, remaining hopeful that one day it won't be needed anymore.
More than 15 years after...
Read as markdown · JSON record · Source repository · Homepage
Similar packages
permissive · top 1,000 on PyPI
smmappermissive · top 1,000 on PyPI
pre-commitpermissive · top 1,000 on PyPI
ruffpermissive · top 1,000 on PyPI
installerpermissive · top 1,000 on PyPI
weaselpermissive · top 1,000 on PyPI
typermissive · top 1,000 on PyPI
backports.asyncio.runnerpermissive · top 1,000 on PyPI
pyproject-hookspermissive · top 1,000 on PyPI
toxpermissive · top 1,000 on PyPI