C Version control

Open-source C projects categorized as Version control

Top 3 C Version control Projects

Version control
  1. 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: CVE-2025-48384: Breaking Git with a carriage return and cloning RCE | news.ycombinator.com | 2025-07-08

    Reading someone quote Jon Postel in the context of CR+LF brings back memories.

    * https://jdebp.uk/FGA/qmail-myths-dispelled.html#MythAboutBar...

    "that may not be the most sensible advice now", says M. Leadbeater today. We were saying that a lot more unequivocally, back in 2003. (-:

    As Mark Crispin said then, the interpretations that people put on it are not what M. Postel would have agreed with.

    Back in the late 1990s, Daniel J. Bernstein did the famous analysis that noted that parsing and quoting when converting between human-readable and machine-readable is a source of problems. And here we are, over a quarter of a century later, with a quoter that doesn't quote CRs (and even after the fix does not look for all whitespace characters).

    Amusingly, git blame says that the offending code was written 19 years ago, around the time that Daniel J. Bernstein was doing the 10 year retrospective on the dicta about parsing and quoting.

    * https://github.com/git/git/commit/cdd4fb15cf06ec1de588bee457...

    * https://cr.yp.to/qmail/qmailsec-20071101.pdf

    I suppose that we just have to keep repeating the lessons that were already hard learned in the 20th century, and still apply in the 21st.

  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. libgit2

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

    Project mention: Decreasing Gitlab repo backup times from 48 hours to 41 minutes | news.ycombinator.com | 2025-06-06
  4. Subversion

    Mirror of Apache Subversion

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).

C Version control discussion

Log in or Post with

C Version control related posts

Index

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

# Project Stars
1 Git 55,487
2 libgit2 10,033
3 Subversion 600

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