Python Version control

Open-source Python projects categorized as Version control

Top 17 Python Version control Projects

  • jupytext

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

    Project mention: The hatred towards jupyter notebooks | reddit.com/r/datascience | 2023-03-12

    jupytext is your friend.

  • clearml

    ClearML - Auto-Magical CI/CD to streamline your ML workflow. Experiment Manager, MLOps and Data-Management

    Project mention: Is there any workflow orchestrator that is Hydra friendly ? | reddit.com/r/mlops | 2022-06-16
  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • nbdime

    Tools for diffing and merging of Jupyter notebooks.

  • dulwich

    Pure-Python Git implementation

    Project mention: DIY Git in Python | news.ycombinator.com | 2023-05-13
  • keepsake

    Version control for machine learning

  • doorstop

    Requirements management using version control.

  • revup

    Revolutionary github tools. Effortlessly create multiple branches and pull requests.

    Project mention: Azure CTO: Git making me want to pull my hair out yet again. One of the most unintuitive, clunky interfaces of any software I've ever used. | reddit.com/r/programming | 2022-10-09

    I recently left FAANG for a smaller company, and have had to make the jump from the wonderful world of stacked diffs back to the mess that is gjt. I’d highly recommend revup to anyone looking for a better interface; it’s essentially a stacked diff/patch set model built on top git/GitHub: https://github.com/skydio/revup

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • PySvn

    Lightweight Subversion library for Python.

  • blendgit

    manage versions of Blender documents using Git

  • breezy

    A Distributed Version Control System with a Friendly UI

    Project mention: TinyClock – a tiny true 5-arch universal Mac OS X single-binary GUI application | news.ycombinator.com | 2022-09-07

    Honestly, the most surprising thing to me was that people still use bzr. It looks like Canonical abandoned it back in 2016 [0]. It seems like it was suceeded by breezy [1], at least.

    [0] https://en.wikipedia.org/wiki/GNU_Bazaar

    [2] https://github.com/breezy-team/breezy

  • nb-clean

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

    Project mention: The Jupyter+Git problem is now solved | news.ycombinator.com | 2022-08-25

    https://github.com/srstevenson/nb-clean ?

    Has been my go to for this. It seems like nbdev2 is fastais own cooked solution with a bunch of other tools.

  • giftless

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

    Project mention: Where do you keep your token and tile assets | reddit.com/r/FoundryVTT | 2023-01-20

    I keep mine in a git-lfs repo that is backed by S3. That way I can version my art assets and then reference them directly from Foundry. I use Giftless in a local docker container to do so.

  • zef

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

  • 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

    Project mention: Selfhosted GIT | reddit.com/r/selfhosted | 2022-08-03

    Although not finished, my project might be what you want? github.com/enchant97/basic-git-web-interface. It has no database, but has a single user for authentication.

  • Samosa (समोसा)

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

    Project mention: Git VS samosa - a user suggested alternative | libhunt.com/r/git | 2023-03-22

    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

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). The latest post mention was on 2023-05-13.

Python Version control related posts

Index

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

Project Stars
1 jupytext 5,996
2 clearml 4,437
3 nbdime 2,463
4 dulwich 1,888
5 keepsake 1,624
6 doorstop 395
7 revup 248
8 PySvn 203
9 blendgit 96
10 breezy 92
11 nb-clean 90
12 giftless 77
13 zef 70
14 mummify 45
15 confgit 5
16 basic-git-web-interface 2
17 Samosa (समोसा) -
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com