Drop Civic Auth into your Python backend with just a few lines of code. Email login, SSO, and route protection built-in. Minimal config. Works with FastAPI, Flask, or Django. Learn more →
Top 20 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]
-
Civic Auth
Simple auth for Python backends. Drop Civic Auth into your Python backend with just a few lines of code. Email login, SSO, and route protection built-in. Minimal config. Works with FastAPI, Flask, or Django.
-
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/
-
-
-
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?
-
Sevalla
Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
-
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.
-
GitPilot
GitPilot is an intelligent AI-powered Git assistant that bridges the gap between natural language and Git commands. It's designed to make Git more accessible and efficient by allowing developers to express their intentions in plain English, while providing context-aware suggestions and safety checks.
InflixOP/GitPilot - An intelligent AI-powered Git assistant that bridges the gap between natural language and Git commands. Effortlessly manage Git tasks using plain English, with context-aware suggestions and safety checks. Perfect for developers who want to boost productivity and avoid common Git mistakes. Check out the repo, star it, and join our community! 🚀 GitPilot on GitHub
-
-
conf-watch
🔐 Secure configuration file monitoring with Git-based versioning and terminal-styled web interface. Each installation gets a unique password for enhanced security. Monitor dotfiles, configs, and system files with automatic snapshots, diff viewing, and rollback capabilities
Project mention: ConfWatch v3.0.0: Configuration File Monitoring with Secure Authentication | dev.to | 2025-07-22git clone https://github.com/mrvi0/conf-watch.git cd conf-watch ./install-dev.sh
-
-
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.
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 - Civic Auth
www.civic.com | 31 Aug 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,970 |
2 | clearml | 6,242 |
3 | dulwich | 2,153 |
4 | gitless | 1,935 |
5 | keepsake | 1,671 |
6 | git-big-picture | 555 |
7 | doorstop | 532 |
8 | revup | 347 |
9 | PySvn | 224 |
10 | breezy | 164 |
11 | giftless | 153 |
12 | zef | 116 |
13 | blendit | 105 |
14 | blendgit | 99 |
15 | mummify | 43 |
16 | git-py-stats | 11 |
17 | GitPilot | 7 |
18 | confgit | 5 |
19 | conf-watch | 2 |
20 | Samosa (समोसा) | - |