Python Version control

Open-source Python projects categorized as Version control

Top 19 Python Version control Projects

Version control
  1. jupytext

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

    Project mention: Reinventing notebooks as reusable Python programs | news.ycombinator.com | 2025-03-19

    https://github.com/mwouts/jupytext/blob/main/docs/formats-sc... :

      # %% [markdown]

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. clearml

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

  4. dulwich

    Pure-Python Git implementation

  5. 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/

  6. keepsake

    Version control for machine learning

  7. 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: How do you version your data? | news.ycombinator.com | 2024-12-26

    https://oxen.ai

    The CLI mirrors git so it's easy to learn. It has some interesting build in tooling for diff-ing datasets and working on them remotely without downloading a full copy of the data as well.

    Happy to answer any other questions!

  8. git-big-picture

    :octopus: Git — the big picture

  9. 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
  10. doorstop

    Requirements management using version control.

    Project mention: Ask HN: How do you manage and version control small structured data? | news.ycombinator.com | 2025-03-11

    So I work in a heavily regulated field and often come across the need to document all kinds of semi-structured data like requirements, risks, test-cases, etc. Usually these objects need to have a unique ID and relate to each other. They also need to be somehow version controlled.

    There are some people using https://github.com/doorstop-dev/doorstop to record this kind of data in a plaintext (YAML) format and store it in git. I think that is really neat for this kind of small scale handcrafted data. But I would like to have a more user friendly frontend for that kind of data manipulation.

    It feels like every company has this kind of data somehwere. And for most situations the data is small enough to not warrant a full blown database.

    So my question: Do you have any neat workflows and tools for managing small scale semistructured data in a version controlled way?

  11. revup

    Upload once to create multiple, relative PRs. Productivity-focused git tools with patch revision tracking, rebase detection and more. Uses python and git plumbing commands.

    Project mention: jjui – A Nice TUI for Jujutsu | news.ycombinator.com | 2025-05-25

    I highly recommend revup, it allows managing and uploading stacked (or arbitrary trees of) PRs to Github, including adding a comment that shows approximate revision-to-revision diffs if you want it to. I don't actually think that per-commit reviewing obviates the desire for stacked PRs, for example I often have some PRs in my stack that are not yet ready for review or merging.

    https://github.com/Skydio/revup

  12. PySvn

    Lightweight Subversion library for Python.

  13. breezy

    A Distributed Version Control System with a Friendly UI

  14. giftless

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

  15. zef

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

  16. blendit

    (Blender + Git) A Git integration for Blender.

  17. blendgit

    manage versions of Blender documents using Git

  18. mummify

    Version Control for Machine Learning

  19. git-py-stats

    🐍📊 Git Py Stats is a Python-powered version of Git Quick Stats that provides a streamlined and cross-platform way to access various statistics in your git repository.

    Project mention: Show HN: Python-Powered Git Metrics in Seconds | news.ycombinator.com | 2025-06-19
  20. confgit

    Tool for version management of config files

  21. Samosa (समोसा)

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

  22. 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 discussion

Log in or Post with

Python Version control related posts

  • Ask HN: How do you manage and version control small structured data?

    1 project | news.ycombinator.com | 11 Mar 2025
  • Evo: Version control that works the way you think

    6 projects | news.ycombinator.com | 21 Jan 2025
  • Show HN: Jupytext.nvim

    2 projects | news.ycombinator.com | 28 Dec 2024
  • How to create own Python project in 5 minutes

    4 projects | dev.to | 20 Dec 2024
  • 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 | news.ycombinator.com | 25 Nov 2023
  • A note from our sponsor - Stream
    getstream.io | 14 Jul 2025
    Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →

Index

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

# Project Stars
1 jupytext 6,918
2 clearml 6,087
3 dulwich 2,129
4 gitless 1,935
5 keepsake 1,670
6 oxen-release 978
7 git-big-picture 554
8 doorstop 524
9 revup 343
10 PySvn 224
11 breezy 158
12 giftless 151
13 zef 114
14 blendit 105
15 blendgit 99
16 mummify 43
17 git-py-stats 10
18 confgit 5
19 Samosa (समोसा) -

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io

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