Version control

Open-source projects categorized as Version control Edit details

Top 23 Version control Open-Source Projects

  • 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 (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.

    Project mention: Git branch switching | reddit.com/r/learnprogramming | 2022-06-21

    If you want to temporarily commit in-progress changes to a branch, but don't want those intermediate commits to end up in the upstream repository, one option is to add a local pre-push hook. Put an identifier like "WIP" in the commit message of any commits that are in an incomplete state, and have your hook reject any commits containing that string. That way you can't forget about them and accidentally push them without squashing. (In fact, this is one of the example hooks included with Git.)

  • libgit2

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

    Project mention: Whatever happened to SHA-256 support in Git? | news.ycombinator.com | 2022-06-23

    > All that is left is the hard work of making the transition to a new hash easy for users — what could be thought of as "the other 90%" of the job.

    If that was all that was left, we could at least be using sha256 for new repositories.

    It seems to me the big missing piece is support in libgit2, which is at least showing signs of progress:

    https://github.com/libgit2/libgit2/pull/6191

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • jupytext

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

    Project mention: Ask HN: Are there any good Diff tools for Jupyter Notebooks? | news.ycombinator.com | 2022-05-22
  • 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) | reddit.com/r/selfhosted | 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.

  • gitoxide

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

    Project mention: [Gitoxide in May] gix repo exclude query` and full access to work trees | reddit.com/r/rust | 2022-06-21
  • 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
  • LibGit2Sharp

    Git + .NET/Mono = ❤

  • JetBrains

    Developer Ecosystem Survey 2022. Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.

  • nbdime

    Tools for diffing and merging of Jupyter notebooks.

    Project mention: Ask HN: Are there any good Diff tools for Jupyter Notebooks? | news.ycombinator.com | 2022-05-22

    [5] ReviewNB for reviewing & diff'ing notebook PRs / Commits on GitHub

    Disclaimer: While I’m the author of last two (GitPlus & ReviewNB), I’ve represented the overall landscape in an unbiased way. I've been working on this specific problem for 3+ years & regularly talk to teams who use GitHub with notebooks.

    [1] https://nbdime.readthedocs.io

  • elfshaker

    elfshaker stores binary objects efficiently

    Project mention: FOSS News International #4: November 22-28, 2021 | reddit.com/r/fossnews | 2021-11-29

    elfshaker v0.9.0

  • straight.el

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

    Project mention: Straight.el: next-gen, purely functional package manager for the Emacs hacker | reddit.com/r/patient_hackernews | 2022-06-22
  • glab

    A GitLab CLI tool bringing GitLab to your command line

    Project mention: Official cli? | reddit.com/r/gitlab | 2021-12-22

    it's not official, but I like https://github.com/profclems/glab

  • hercules

    Gaining advanced insights from Git repository history.

  • git2go

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

    Project mention: How to install pre-requisite software for binary | reddit.com/r/golang | 2022-02-07

    Another really good option you should check out is using go-git (although many features are missing IMO, I had issues mainly with git blame), or git2go (but it requires linking to libgit2 which sux, also some features are missing like flags and low-level stuff).

  • keepsake

    Version control for machine learning

    Project mention: [D] Experiment Tracking Today: What do you use? Pros and cons. | reddit.com/r/MachineLearning | 2021-10-15
  • nodist

    Natural node.js and npm version manager for windows.

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

    Windows 7 - nodist

  • snowfs

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

    Project mention: Last image of my level design map using UE5 before file corruption :( | reddit.com/r/unrealengine | 2021-12-31

    Have you heard of https://www.snowtrack.io? It’s like a GitHub fork based backup system for any folder. I haven’t tested it much but the dev is active on Reddit and was looking for people to test it not too long ago

  • diff-hl

    Emacs package for highlighting uncommitted changes

    Project mention: Git Gutter in Emacs | reddit.com/r/planetemacs | 2022-02-19

    In my experience https://github.com/dgutov/diff-hl works better.

  • Subversion

    Mirror of Apache Subversion

  • centraldogma

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

  • doorstop

    Requirements management using version control.

    Project mention: Ask HN: How do you keep track of software requirements and test them? | news.ycombinator.com | 2022-04-19

    Zooming into "requirements management" (and out of "developing test cases") there's a couple of Open Source projects that address specifically this important branch of software development. I like both approaches and I think they might be used in different situations. By the way, the creators of these two projects are having useful conversations on aspects of their solutions so you might want to try both and see what's leading from your point of view.

    * https://github.com/doorstop-dev/doorstop

  • schemazen

    Script and create SQL Server objects quickly

    Project mention: Database metadata usage | reddit.com/r/Database | 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.

  • PySvn

    Lightweight Subversion library for Python.

  • faros-community-edition

    BI, API and Automation layer for your Engineering Operations data

    Project mention: Show HN: Open-Source EngOps Metrics for GitHub, Gitlab, Bitbucket and Jira | news.ycombinator.com | 2022-05-23
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 2022-06-23.

Version control related posts

Index

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

Project Stars
1 Git 42,522
2 libgit2 8,471
3 jupytext 5,423
4 SparkleShare 4,739
5 gitoxide 3,780
6 clearml 3,270
7 LibGit2Sharp 2,577
8 nbdime 2,242
9 elfshaker 2,216
10 straight.el 2,119
11 glab 1,968
12 hercules 1,761
13 git2go 1,747
14 keepsake 1,575
15 nodist 1,411
16 snowfs 1,117
17 diff-hl 687
18 Subversion 486
19 centraldogma 470
20 doorstop 346
21 schemazen 302
22 PySvn 189
23 faros-community-edition 186
Find remote jobs at our new job board 99remotejobs.com. There are 4 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.
www.sonarlint.org