Python Git

Open-source Python projects categorized as Git

Top 23 Python Git Projects

  1. devops-exercises

    Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions

    Project mention: Struggling to Learn DevOps? Here’s How to Master It in Just 30 Days | dev.to | 2025-04-25

    DevOps Exercises Interview prep + practical questions

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. pre-commit

    A framework for managing and maintaining multi-language pre-commit hooks.

    Project mention: Python MCP Remote Server — The Dawn of the Streamable HTTP Era ~ With a Minimalist Template Featuring uv / Docker / pytest ~ | dev.to | 2025-05-11

    pre-commit: A framework for automatically running predefined checks (hooks) before Git commits (official website). pre-commit itself is also installed as a development dependency with uv pip install -e ".[dev,test]". To start using it, run pre-commit install once in the repository root. This sets up the Git hooks, and checks will run automatically on subsequent commits.

  4. dev-setup

    macOS development environment setup: Easy-to-understand instructions with automated setup scripts for developer tools like Vim, Sublime Text, Bash, iTerm, Python data analysis, Spark, Hadoop MapReduce, AWS, Heroku, JavaScript web development, Android development, common data stores, and dev-based OS X defaults.

  5. pre-commit-hooks

    Some out-of-the-box hooks for pre-commit

    Project mention: Refactoring Our Codebase with Ruff and Pre-commit: A Developer's Guide | dev.to | 2025-04-18
  6. legit

    Git for Humans, Inspired by GitHub for Mac™.

    Project mention: Aya: A minimalist version control system with fewer than 6 commands | news.ycombinator.com | 2024-07-06
  7. yadm

    Yet Another Dotfiles Manager

    Project mention: Yadm: Yet Another Dotfiles Manager | news.ycombinator.com | 2024-12-18
  8. git-sim

    Visually simulate Git operations in your own repos with a single terminal command.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. github-activity-generator

    A script that helps generate a rich GitHub Contribution Graph for your account 🤖

  11. commitizen

    Create committing rules for projects :rocket: auto bump versions :arrow_up: and auto changelog generation :open_file_folder:

  12. git-imerge

    Incremental merge for git

  13. git-of-theseus

    Analyze how a Git repo grows over time

    Project mention: Git-of-theseus: Analyze how a Git repo grows over time | news.ycombinator.com | 2025-01-08
  14. gitfs

    Version controlled file system

  15. git-cola

    git-cola: The highly caffeinated Git GUI

    Project mention: Ubuntu Hoping to Remove Qt 5 Before Ubuntu 26.04 LTS | news.ycombinator.com | 2024-11-01

    Qt5 to Qt6 is nothing like Python2 to Python3.

    The lessons from (Qt3 to Qt4 and) Qt4 to Qt5 have been learned and moving a large project from Qt5 to Qt6 is not that hard comparatively. There are a few minor deprecated APIs to handle and it's relatively easy over all.

    I even have a stable project that is compatible with Qt5 and Qt6 [1] all in a single code base (particularly thanks to the effort of the qtpy[2] library). It's not that hard, and my opinion includes C++ in that assessment.

    [1] https://github.com/git-cola/git-cola/

    [2] https://github.com/spyder-ide/qtpy

  16. pyscaffold

    🛠 Python project template generator with batteries included

  17. dulwich

    Pure-Python Git implementation

  18. git-dumper

    A tool to dump a git repository from a website

  19. gitless

    A simple version control system built on top of Git

    Project mention: Introduction to Gitless GitOps: A New OCI-Centric and Secure Architecture | dev.to | 2025-04-16

    This is unrelated to the tool called "Gitless": https://gitless.com/

  20. GitSavvy

    Full git and GitHub integration with Sublime Text

  21. dotdrop

    Save your dotfiles once, deploy them everywhere

  22. gita

    Manage many git repos with sanity 从容管理多个git库

  23. pygit2

    Python bindings for libgit2

    Project mention: The canonical Python Git API, GitPython, recommends that you just switch to Rust | news.ycombinator.com | 2024-10-28
  24. GitHacker

    🕷️ A `.git` folder exploiting tool that is able to restore the entire Git repository, including stash, common branches and common tags.

  25. nbstripout

    strip output from Jupyter and IPython notebooks

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python Git discussion

Log in or Post with

Python Git related posts

  • Refactoring Our Codebase with Ruff and Pre-commit: A Developer's Guide

    1 project | dev.to | 18 Apr 2025
  • Amazing `pre-commit` and How To Use It

    3 projects | dev.to | 26 Feb 2025
  • Evo: Version control that works the way you think

    6 projects | news.ycombinator.com | 21 Jan 2025
  • Git-of-theseus: Analyze how a Git repo grows over time

    1 project | news.ycombinator.com | 8 Jan 2025
  • Crafting a Custom SAM Template for Your AWS Lambda Function, Resource, and Operations

    5 projects | dev.to | 10 Dec 2024
  • ToolGit: A collection of scripts that extend Git with various sub-commands

    5 projects | news.ycombinator.com | 3 Nov 2024
  • Embeddings Are Underrated

    3 projects | news.ycombinator.com | 1 Nov 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 14 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source Git projects in Python? This list will help you:

# Project Stars
1 devops-exercises 75,802
2 pre-commit 13,735
3 dev-setup 6,167
4 pre-commit-hooks 5,738
5 legit 5,704
6 yadm 5,673
7 git-sim 4,489
8 github-activity-generator 3,396
9 commitizen 2,828
10 git-imerge 2,737
11 git-of-theseus 2,703
12 gitfs 2,516
13 git-cola 2,337
14 pyscaffold 2,194
15 dulwich 2,115
16 git-dumper 2,114
17 gitless 1,930
18 GitSavvy 1,921
19 dotdrop 1,845
20 gita 1,724
21 pygit2 1,651
22 GitHacker 1,511
23 nbstripout 1,310

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?