{"id":"019d1b45-5c47-7394-9ee6-a9662a488b67","title":"Manyana - a new VCS from the author of BitTorrent","slug":"2026/03/manyana-a-new-vcs-from-the-author-of-bittorrent","renderedHtml":"<p>Bram Cohen - creator of BitTorrent - has released <a href=\"https://github.com/bramcohen/manyana\">Manyana</a>, a proof-of-concept for CRDT-based version control. It's a proof-of-concept for replacing <a href=\"https://git-scm.com/\">Git</a>, more than an actual hardened project, something showing possibility rather than promising results.</p>\n<p>CRDTs (Conflict-Free Replicated Data Types) give you commutativity and associativity of merges as structural guarantees, not heuristics. History lives in the &quot;weave&quot; — a single structure containing every line that has ever existed in the file — rather than being reconstructed from the source graph at merge time. Least common ancestor becomes irrelevant. Complex merge topologies that break Git's recursive merge strategy are not a special case; they're just merges. As one who &quot;enjoys&quot; some complex merges on active projects, this is appealing.</p>\n<p>Conflicts are exposed when concurrent edits are too near each other in document structure, not when the merge <em>fails</em>. The resulting conflict markers tell you what each side did rather than showing two opaque blobs. The <a href=\"https://github.com/bramcohen/manyana\">README</a> works through the ordering and cherry-picking implications carefully, and is worth reading in full.</p>\n<p><a href=\"https://pijul.org\">Pijul</a> explored similar territory via patch theory and is still in progress; <a href=\"https://darcs.net\">Darcs</a> got there earlier and hit performance walls. Cohen's claim is that the hard UX problems are now solved, and that Manyana is the proof-of-concept for that claim.</p>\n<p>It's explicitly licensed as public domain, which is an interesting choice for a project of this nature. It's 470 lines of python, but &quot;public domain&quot; gives away even attribution - and if this concept has merit, this is either extraordinarily generous or incoherently incautious.</p>","excerpt":"Bram Cohen, creator of BitTorrent, has released \"Manyana,\" a version control system with a new way of tracking changes that reduces the impact of merges to something more manageable and coherent. It's only a proof-of-concept as a VCS, not a replacement of Git, but looks interesting.","authorId":"019c5c8a-609d-7cd4-975b-50bbcc412a33","authorDisplayName":"dreamreal","status":"APPROVED","publishedAt":"2026-03-23T15:17:17.398Z","sortOrder":0,"createdAt":"2026-03-23T15:17:03.685929Z","updatedAt":"2026-03-23T15:17:17.472662Z","commentCount":3,"tags":["git","version control"],"categories":[],"markdownSource":null}