Python Version control

Open-source Python projects categorized as Version control

Top 20 Python Version control Projects

  • jupytext

    Jupyter Notebooks as Markdown Documents, Julia, Python or R scripts

  • Project mention: The Jupyter+Git problem is now solved | | 2023-07-19
  • clearml

    ClearML - Auto-Magical CI/CD to streamline your AI workload. Experiment Management, Data Management, Pipeline, Orchestration, Scheduling & Serving in one MLOps/LLMOps solution

  • Project mention: FLaNK Stack Weekly 12 February 2024 | | 2024-02-12
  • 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
  • dulwich

    Pure-Python Git implementation

  • Project mention: Show HN: Gogit – Just enough Git (in Go) to push itself to GitHub | | 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.


  • gitless

    A simple version control system built on top of Git

  • Project mention: Confusing Git Terminology | | 2023-11-02
  • keepsake

    Version control for machine learning

  • Project mention: keepsake VS cascade - a user suggested alternative | | 2023-12-05
  • oxen-release

    Lightning fast data version control system for structured and unstructured machine learning datasets. We aim to make versioning datasets as easy as versioning code.

  • Project mention: Ask HN: Can we do better than Git for version control? | | 2023-12-10

    We've been working on a data version control system called "oxen" optimized for large unstructured datasets that we are seeing more and more with the advent of many of the generative AI techniques.

    Many of these datasets have many many images, videos, audio files, text as well as structured tabular datasets that git or git-lfs just falls flat on.

    Would love anyone to kick the tires on it and let us know what you think:

    The commands are mirrored after git so it is easy to learn, but optimized under the hood for larger datasets.

  • git-big-picture

    :octopus: Git — the big picture

  • SaaSHub

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

    SaaSHub logo
  • doorstop

    Requirements management using version control.

  • revup

    Effortlessly create and manage pull requests without changing branches. Powers a stacked diffs workflow with python and git "plumbing" commands.

  • Project mention: Jane Street is big. Like, big | | 2024-05-02

    Revup does a good job of integrating tree-of-PRs workflows into GitHub, and is also designed so that one developer can use it in a way mostly transparent to reviewers or their colleagues. I _think_ that Revup + would match much of the capabilities listed in the linked talk.

  • PySvn

    Lightweight Subversion library for Python.

  • breezy

    A Distributed Version Control System with a Friendly UI

  • Project mention: Breezy Version Control System | | 2023-11-25
  • nb-clean

    Clean Jupyter notebooks of outputs, metadata, and empty cells, with Git integration

  • Project mention: Do you git commit jupyter notebooks? | /r/datascience | 2023-06-23

    What about NB clean ?

  • giftless

    🎁 A pluggable Git LFS server written in Python. Highly customizable and easy to extend.

  • zef

    Toolkit for graph-relational data across space and time (by zefhub)

  • blendgit

    manage versions of Blender documents using Git

  • blendit

    (Blender + Git) A Git integration for Blender.

  • Project mention: Checkpoint is now available for free! Save your progress just like a video game | /r/blender | 2023-07-02

    There's a project that tries to do that:

  • mummify

    Version Control for Machine Learning

  • confgit

    Tool for version management of config files

  • basic-git-web-interface

    A basic git web interface built with Python & Quart

  • Samosa (समोसा)

    Enforce a triangular Git workflow. If this is not possible, explain why.

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

  • keepsake VS cascade - a user suggested alternative

    2 projects | 5 Dec 2023
  • clearml VS cascade - a user suggested alternative

    2 projects | 5 Dec 2023
  • Breezy Version Control System

    1 project | | 25 Nov 2023
  • Do you git commit jupyter notebooks?

    2 projects | /r/datascience | 23 Jun 2023
  • To the programmers in London: There is an open-source Python package named after Dulwich

    1 project | /r/london | 11 May 2023
  • TIL that there is an open-source Python package called "Dulwich", and why it's named after an area in London: It's a pure Python version of Git, and the name comes from a Monty Python sketch, where the characters Mr. and Mrs. Git live and occasionally attend to cocktail parties.

    1 project | /r/todayilearned | 11 May 2023
  • The hatred towards jupyter notebooks

    2 projects | /r/datascience | 12 Mar 2023
  • A note from our sponsor - SaaSHub | 21 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →


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

Project Stars
1 jupytext 6,449
2 clearml 5,295
3 dulwich 2,004
4 gitless 1,906
5 keepsake 1,637
6 oxen-release 837
7 git-big-picture 536
8 doorstop 453
9 revup 294
10 PySvn 213
11 breezy 124
12 nb-clean 120
13 giftless 112
14 zef 108
15 blendgit 96
16 blendit 62
17 mummify 45
18 confgit 5
19 basic-git-web-interface 3
20 Samosa (समोसा) -

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