Python Git

Open-source Python projects categorized as Git

Top 23 Python Git Projects

  • 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: DevOps Exercises | news.ycombinator.com | 2023-08-07
  • dvc

    🦉 ML Experiments and Data Management with Git

  • Project mention: AI Strategy Guide: How to Scale AI Across Your Business | dev.to | 2024-05-11

    Level 1 of MLOps is when you've put each lifecycle stage and their intefaces in an automated pipeline. The pipeline could be a python or bash script, or it could be a directed acyclic graph run by some orchestration framework like Airflow, dagster or one of the cloud-provider offerings. AI- or data-specific platforms like MLflow, ClearML and dvc also feature pipeline capabilities.

  • Scout Monitoring

    Free Django app performance insights with Scout Monitoring. Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.

    Scout Monitoring logo
  • pre-commit

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

  • Project mention: How to setup Black and pre-commit in python for auto text-formatting on commit | dev.to | 2024-03-29

    Today we are going to look at how to setup Black (a python code formatter) and pre-commit (a package for handling git hooks in python) to automatically format you code on commit.

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

  • legit

    Git for Humans, Inspired by GitHub for Mac™.

  • Project mention: Confusing Git Terminology | news.ycombinator.com | 2023-11-02
  • pre-commit-hooks

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

  • Project mention: Implementing Quality Checks In Your Git Workflow With Hooks and pre-commit | dev.to | 2023-12-13

    # See https://pre-commit.com for more information # See https://pre-commit.com/hooks.html for more hooks repos: - repo: https://github.com/pre-commit/pre-commit-hooks rev: v3.2.0 hooks: - id: trailing-whitespace - id: end-of-file-fixer - id: check-yaml - id: check-toml - id: check-added-large-files - repo: local hooks: - id: tox lint name: tox-validation entry: pdm run tox -e test,lint language: system files: ^src\/.+py$|pyproject.toml|^tests\/.+py$ types_or: [python, toml] pass_filenames: false - id: tox docs name: tox-docs language: system entry: pdm run tox -e docs types_or: [python, rst, toml] files: ^src\/.+py$|pyproject.toml|^docs\/ pass_filenames: false - repo: https://github.com/pdm-project/pdm rev: 2.10.4 # a PDM release exposing the hook hooks: - id: pdm-lock-check - repo: https://github.com/jumanjihouse/pre-commit-hooks rev: 3.0.0 hooks: - id: markdownlint

  • yadm

    Yet Another Dotfiles Manager

  • Project mention: Dotfiles: Unofficial Guide to Dotfiles on GitHub | news.ycombinator.com | 2024-05-07

    I'm using yadm for some years now, which works really well:

    https://github.com/TheLocehiliosan/yadm

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • git-sim

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

  • Project mention: Mastering Emacs: What's new in Emacs 29.1 | news.ycombinator.com | 2023-09-07

    Has anyone figured out how to pair magit with git-sim (https://github.com/initialcommit-com/git-sim) so that you can use magit's controls but then get a picture of what you're about to do before you do it?

  • git-imerge

    Incremental merge for git

  • Project mention: Dealing with Diverged Git Branches | news.ycombinator.com | 2024-02-01
  • gitfs

    Version controlled file system

  • Project mention: GitMounter: A FUSE filesystem for Git repositories | news.ycombinator.com | 2023-11-28
  • git-of-theseus

    Analyze how a Git repo grows over time

  • Project mention: I Parsed Git Statistics | news.ycombinator.com | 2024-04-04

    https://github.com/erikbern/git-of-theseus

  • git-cola

    git-cola: The highly caffeinated Git GUI

  • Project mention: HOW TO USE GIT AND GIT GUIs. | dev.to | 2024-05-27

    Git Cola is lightweight Git GUI that’s available for Windows, macOS, and Linux. It provides a simple and intuitive interface for common Git operations. You can download it from the Git Cola website: https://git-cola.github.io/

  • commitizen

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

  • pyscaffold

    🛠 Python project template generator with batteries included

  • Project mention: Which scaffolding package should I use? | /r/Python | 2023-11-02

    - pyscaffold

  • dulwich

    Pure-Python Git implementation

  • Project mention: Show HN: Gogit – Just enough Git (in Go) to push itself to GitHub | news.ycombinator.com | 2023-07-29

    > It seems a similar story with the rest of git.

    Dulwich[1] is a pure-python Git implementation that's been around for many years, meant to be used as a library. I used it a long time ago to make a git-backed wiki. There's also libgit2 which is exactly what it sounds like and it has mature Go bindings[2]. I'm sure there are more implementations.

    [1]: https://github.com/jelmer/dulwich

  • gitless

    A simple version control system built on top of Git

  • Project mention: Confusing Git Terminology | news.ycombinator.com | 2023-11-02
  • GitSavvy

    Full git and GitHub integration with Sublime Text

  • Project mention: Just started learning programming to learn how to scrape. | /r/SublimeText | 2023-06-05

    Git: https://github.com/timbrel/GitSavvy

  • dotdrop

    Save your dotfiles once, deploy them everywhere

  • git-dumper

    A tool to dump a git repository from a website

  • Project mention: HTB - Pilgrimage Writeup | dev.to | 2023-11-09

    Now we know for sure there is a /.git/ folder on the server. Now we can use a tool like Git dumperto extract all of the information from the git folder on to our own machine and take a look at the source code.

  • gita

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

  • Project mention: Gita: Manage multiple Git repositories with sanity | news.ycombinator.com | 2023-07-18
  • pygit2

    Python bindings for libgit2

  • GitHacker

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

  • nbstripout

    strip output from Jupyter and IPython notebooks

  • 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 related posts

  • I Parsed Git Statistics

    1 project | news.ycombinator.com | 4 Apr 2024
  • Git Machete

    1 project | news.ycombinator.com | 30 Mar 2024
  • How to setup Black and pre-commit in python for auto text-formatting on commit

    3 projects | dev.to | 29 Mar 2024
  • The half-life of code and the ship of Theseus

    1 project | news.ycombinator.com | 14 Mar 2024
  • Ask HN: What Underrated Open Source Project Deserves More Recognition?

    63 projects | news.ycombinator.com | 7 Mar 2024
  • Dealing with Diverged Git Branches

    1 project | news.ycombinator.com | 1 Feb 2024
  • Implementing Quality Checks In Your Git Workflow With Hooks and pre-commit

    6 projects | dev.to | 13 Dec 2023
  • A note from our sponsor - Scout Monitoring
    www.scoutapm.com | 1 Jun 2024
    Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today. 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 64,078
2 dvc 13,246
3 pre-commit 12,204
4 dev-setup 6,069
5 legit 5,700
6 pre-commit-hooks 4,939
7 yadm 4,839
8 git-sim 4,108
9 git-imerge 2,665
10 gitfs 2,439
11 git-of-theseus 2,369
12 git-cola 2,203
13 commitizen 2,197
14 pyscaffold 2,028
15 dulwich 2,010
16 gitless 1,907
17 GitSavvy 1,898
18 dotdrop 1,751
19 git-dumper 1,657
20 gita 1,624
21 pygit2 1,579
22 GitHacker 1,330
23 nbstripout 1,152

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com