References
Literature
- A Categorical Theory of Patches. Samuel Mimram and Cinzia Di Giusto, 2013
- A new version - Part 1: Merging and patches. Joe Neeman, 2017
- Conflict-free Replicated Data Types: An Overview. Nuno Preguiça, 2018
- Structure-aware version control. Victor Cacciari Miraldo and Wouter Swierstra, 2007
- SVC - A prototype of a Structure-aware Version Control system. Marco Vassena, 2015
- I was wrong. CRDTs are the future. Joseph Gentle, 2020
- CRDTs: The Hard Parts. Martin Kleppmann, 2020
Prior work
Name | Data Model | Philosophy | License |
---|---|---|---|
Pijul | text1 | cocompleted categories | GPL-2.0-or-later |
Git | text | git-like | GPL-2.0-only |
Irmin | relational | git-like | ISC |
noms | relational | git-like | Apache-2.0 |
Dolt (noms) | relational | git-like | Apache-2.0 |
Orbit.js | unknown | git-like | MIT |
Automerge | JSON | CRDT | MIT |
Hypermerge | JSON | CRDT | MIT |
datascript | Datalog | immutability | EPL-1.0 |
Datomic Cloud | unknown | unknown | proprietary |
TerminusDB | graph | git-like | GPL-3.0-only |
Antidote DB | various data structures | CRDT | Apache-2.0 |
Mentat | relational | unknown | Apache-2.0 |
CouchDB | JSON | unknown | Apache-2.0 |
PouchDB | JSON | unknown | Apache-2.0 |