Skip to content
Agents tracked: 378 Downloads (7d): 244M down 5.7% GitHub stars: 8.4M VS Code installs: 151M Releases (7d): 407 Agent status: 1 with issues Updated Oct 10, 2026

GitPython

Python library for interacting with Git repositories programmatically.

Dev workflow and config PyPI BSD-3-Clause

Used in agent projects
39
0.3% of 12,697 public repos built with AI coding agents
Rank in dev workflow and config
#45 of 88
by use in those projects
Downloads
34.9M
PyPI, last 7 days, gitpython
GitHub stars
5,185
last push Oct 10, 2026

How GitPython is used

GitPython is a dependency in 39 of the 12,697 public GitHub projects set up for AI coding agents that we scanned (0.3%), #45 of 88 in dev workflow and config. The most used alternative there is dotenv. Projects that use it most often also use Pydantic (76.9%), NumPy (66.7%), python-dotenv (59.0%).

Often used with GitPython

Pydantic76.9% of GitPython projects · 15.0× more than average
NumPy66.7% of GitPython projects · 17.4× more than average
python-dotenv59.0% of GitPython projects · 9.0× more than average
Requests59.0% of GitPython projects · 11.1× more than average
Click56.4% of GitPython projects · 32.1× more than average
PyYAML56.4% of GitPython projects · 18.6× more than average
Rich53.8% of GitPython projects · 28.1× more than average
packaging46.2% of GitPython projects · 40.7× more than average

By coding agent

GitHub Copilot0.6% of projects set up for it
Claude Code0.5% of projects set up for it
Cursor0.4% of projects set up for it

Share of public repos configured for each agent that list GitPython as a dependency.

Install

Packagepip install gitpython
Main stacksPython (38), Next.js (1)
Example projectsJosh-XT/AGiXT, owid/etl, microsoft/edge-ai, MarcusJellinghaus/mcp-workspace, Beneficial-AI-Foundation/vericoding

Alternatives to GitPython

All dev workflow and config

Tool Used in agent projectsDownloads / wk GitHub starsLicense
dotenv npm
Load environment variables from .env files into process.env.
2,001 (15.8%) 189M 20.5K BSD-2-Clause
python-dotenv pypi
Load environment variables from .env files in Python applications.
828 (6.5%) 156M 8,898 BSD-3-Clause
Husky npm
Modern Git hooks manager for running tasks on git events.
797 (6.3%) 36.2M 35.3K MIT
lint-staged npm
Run linters on git staged files to catch issues before commit.
591 (4.7%) 29.5M 14.7K MIT
concurrently npm
Run multiple npm scripts concurrently for efficient development workflows.
572 (4.5%) 22.2M 7,856 MIT
cross-env npm
Set environment variables across Windows, Mac and Linux in npm scripts.
265 (2.1%) 25.8M 6,521 MIT
Pydantic Settings pypi
Settings management and configuration from environment variables using Pydantic.
251 (2.0%) 96.8M 1,475 —
Rich pypi
Python library for rich text and beautiful formatting in terminal output.
243 (1.9%) 117M 57.5K MIT
Is GitPython right for your project? Ask AgentGid →