Version control

Open-source projects categorized as Version control | Edit details

Top 23 Version control Open-Source Projects

  • GitHub repo Git

    Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget ( Please follow Documentation/SubmittingPatches procedure for any of your improvements.

    Project mention: what are the recommended practices around handling shared gRPC definitions? | | 2021-11-30

    Repos at my work use git subtrees for upstream protobuf files. Subtrees are similar but different to submodules, see link. I think it is a bit easier than submodules but I don’t have too much knowledge on either one

  • GitHub repo libgit2

    A cross-platform, linkable library implementation of Git that you can use in your application.

    Project mention: `Cargo install --git` -- received unexpected content-type | | 2021-11-12
  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo jupytext

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

    Project mention: What features an ideal IDE for Python notebooks should have? | | 2021-11-15


  • GitHub repo SparkleShare

    Share and collaborate by syncing with any Git repository instantly. Linux, macOS, and Windows.

    Project mention: My Secure and Private Notetaking Workflow with an Emphasis on Mobile, based on Gitea and Working Copy (alternative to Standard Notes, Joplin) | | 2021-11-19

    Last time I looked into SparkleShare it seemed like it had been abandoned. Looking at the Github it looks like it hasn't seen a release since Nov 2020. That's what turned me off. The Obsidian-git routine works for me now, but maybe I should experiment with it.

  • GitHub repo clearml

    ClearML - Auto-Magical Suite of tools to streamline your ML workflow. Experiment Manager, MLOps and Data-Management

    Project mention: [D] Facebook Visdom vs Google Tensorboard for Pytorch | | 2021-09-26

    I'm talking about ClearML😅 trying not to shill for open-source but ~5000 teams have already chosen 💪

  • GitHub repo gitoxide

    An idiomatic, lean, fast & safe pure Rust implementation of Git

    Project mention: What's everyone working on this week (48/2021)? | | 2021-11-29

    I just released v4 and now I am thinking about contributing to gitoxide so maybe one day I could get rid of libgit2.

  • GitHub repo LibGit2Sharp

    Git + .NET/Mono = ❤

    Project mention: In code , code merge library | | 2021-04-22

    Is it something you could possibly achieve with git? -

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo nbdime

    Tools for diffing and merging of Jupyter notebooks.

    Project mention: What if Git worked with Programming Languages? | | 2021-09-27

    Interesting they mentioned Jupyter Notebooks but not NBDime which is a Jupyter plugin specifically to address this problem. Without it, diffing notebooks is not feasible.

  • GitHub repo elfshaker

    elfshaker stores binary objects efficiently

    Project mention: FOSS News International #4: November 22-28, 2021 | | 2021-11-29

    elfshaker v0.9.0

  • GitHub repo straight.el

    🍀 Next-generation, purely functional package manager for the Emacs hacker.

    Project mention: straight.el with native compilation emacs. | | 2021-12-02
  • GitHub repo git2go

    Git to Go; bindings for libgit2. Like McDonald's but tastier.

  • GitHub repo glab

    An open-source GitLab command line tool bringing GitLab's cool features to your command line

    Project mention: What are your top favorite GitHub tips and tricks? | | 2021-10-28

    For GitLab users, there is a project trying to give the same UX and functionality:

  • GitHub repo keepsake

    Version control for machine learning

    Project mention: [D] Experiment Tracking Today: What do you use? Pros and cons. | | 2021-10-15
  • GitHub repo hercules

    Gaining advanced insights from Git repository history.

    Project mention: Show HN: Simple way to access various statistics in Git repository | | 2021-04-29

    I do like burndown chart showing code as layers over time

    Like other stats, it is not to be taken too seriously on early projects where re-linting or moving lines around may show as dropping all old code...

  • GitHub repo nodist

    Natural node.js and npm version manager for windows.

    Project mention: Guide to NW.js versions | | 2021-08-14

    Windows 7 - nodist

  • GitHub repo snowfs

    SnowFS - a fast, scalable version control file storage for graphic files :art:

    Project mention: Open Source PDM? | | 2021-11-26

    I was actually testing Snowtrack recently, worked pretty good so far, especially since it is built around working with 3D files.

  • GitHub repo diff-hl

    Emacs package for highlighting uncommitted changes

    Project mention: How to get sublime-like gitgutter in Emacs? | | 2021-07-05

    For those, who don't want to search: (it's on MELPA, called diff-hl).

  • GitHub repo Subversion

    Mirror of Apache Subversion

  • GitHub repo centraldogma

    Highly-available version-controlled service configuration repository based on Git, ZooKeeper and HTTP/2

  • GitHub repo doorstop

    Requirements management using version control.

    Project mention: A requirements management tool alongside source code in version control | | 2021-08-18
  • GitHub repo schemazen

    Script and create SQL Server objects quickly

    Project mention: Database metadata usage | | 2021-07-22

    There are also a fair number of open source alternatives like SchemaZen and sp_doc (shameless self plug) that also are based on Metadata to generate documentation.

  • GitHub repo PySvn

    Lightweight Subversion library for Python.

    Project mention: Are there any modern alternatives to GIT LFS? | | 2021-03-05

    There's aren't a lot of tools (especially for mac -- SnailSvn and commandline are essentially the only unabandoned options). Scripting svn isn't great (you can make it output xml, but iirc some commands don't support it). I'm using PySvn which lacks a lot of features and there aren't any more advanced python alternatives. I assume other language bindings would be similar.

  • GitHub repo dotfile

    Simple version control made for tracking single files

    Project mention: Ask HN: What's Your Side Project? | | 2021-11-12

    It seems like Covid left a lot of restaurants scrambling for contactless ordering solutions. They can be nice, but I find it annoying when I have to use my phone to look at a menu or to make an order. How does your system work?

    My side project is

    It’s a bare bones version control system for single files + a web interface.

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 2021-12-02.

Version control related posts


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

Project Stars
1 Git 40,274
2 libgit2 8,178
3 jupytext 4,951
4 SparkleShare 4,651
5 clearml 2,824
6 gitoxide 2,638
7 LibGit2Sharp 2,462
8 nbdime 2,128
9 elfshaker 1,885
10 straight.el 1,838
11 git2go 1,680
12 glab 1,574
13 keepsake 1,527
14 hercules 1,499
15 nodist 1,351
16 snowfs 1,021
17 diff-hl 632
18 Subversion 465
19 centraldogma 424
20 doorstop 296
21 schemazen 290
22 PySvn 177
23 dotfile 90
Find remote jobs at our new job board There are 33 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives