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: A collection of exercises and examples for learning DevOps concepts | news.ycombinator.com | 2025-06-29
  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: YouTube channel mirror on Jekyll - part 4 | dev.to | 2025-07-10

    Finally, just like the other script, we need to set up the local pre-commit hook with the Python dependencies as requirements.

  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. yadm

    Yet Another Dotfiles Manager

    Project mention: Yadm: Yet Another Dotfiles Manager | news.ycombinator.com | 2024-12-18
  7. legit

    Git for Humans, Inspired by GitHub for Mac™.

  8. git-sim

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

  9. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla 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-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
  13. git-imerge

    Incremental merge for git

  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. git-dumper

    A tool to dump a git repository from a website

  17. pyscaffold

    🛠 Python project template generator with batteries included

  18. dulwich

    Pure-Python Git implementation

  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

  • YouTube channel mirror on Jekyll - part 4

    1 project | dev.to | 10 Jul 2025
  • A Makefile formatter (50 years overdue)

    7 projects | news.ycombinator.com | 19 Jun 2025
  • Show HN: Python-Powered Git Metrics in Seconds

    1 project | news.ycombinator.com | 19 Jun 2025
  • All Data and AI Weekly #192 - June 2, 2025

    8 projects | dev.to | 2 Jun 2025
  • Working with Git Patches in Apple Mail (2023)

    3 projects | news.ycombinator.com | 18 May 2025
  • How one bad coder made our stack unbreakable

    1 project | dev.to | 18 May 2025
  • Refactoring Our Codebase with Ruff and Pre-commit: A Developer's Guide

    1 project | dev.to | 18 Apr 2025
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 1 Sep 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 78,094
2 pre-commit 14,246
3 dev-setup 6,213
4 pre-commit-hooks 5,984
5 yadm 5,871
6 legit 5,695
7 git-sim 4,530
8 github-activity-generator 3,453
9 commitizen 3,002
10 git-of-theseus 2,795
11 git-imerge 2,747
12 gitfs 2,529
13 git-cola 2,383
14 git-dumper 2,262
15 pyscaffold 2,227
16 dulwich 2,153
17 gitless 1,935
18 GitSavvy 1,930
19 dotdrop 1,864
20 gita 1,770
21 pygit2 1,677
22 GitHacker 1,548
23 nbstripout 1,356

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?