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 →
Top 19 Python Version control Projects
-
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]
-
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.
-
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: 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/
-
-
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.
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!
-
-
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.
-
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?
-
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.
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
-
-
-
-
-
-
-
-
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.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Version control discussion
Python Version control related posts
-
Ask HN: How do you manage and version control small structured data?
-
Evo: Version control that works the way you think
-
Show HN: Jupytext.nvim
-
How to create own Python project in 5 minutes
-
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
-
A note from our sponsor - Stream
getstream.io | 14 Jul 2025
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 (समोसा) | - |