SaaSHub helps you find the best software and product alternatives Learn more →
Top 3 C Version control 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: CVE-2025-48384: Breaking Git with a carriage return and cloning RCE | news.ycombinator.com | 2025-07-08Reading 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.
-
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.
-
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 -
C Version control discussion
C Version control related posts
-
CVE-2025-48384: Breaking Git with a carriage return and cloning RCE
-
A Higgs-Bugson in the Linux Kernel
-
Mini course about git- João Cláudio Nunes Carvalho
-
Decreasing Gitlab repo backup times from 48 hours to 41 minutes
-
Converting a Git repo from tabs to spaces (2016)
-
Git's Initial Commit
-
Recommendations for designing magic numbers of binary file formats
-
A note from our sponsor - SaaSHub
www.saashub.com | 8 Jul 2025
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 |