all projects

crdts

crdts is a set of Go implementations for learning conflict-free replicated data types.

It implements GCounter, Last Writer Wins sets, and vector clocks so the merge rules are concrete.

Demo

GCounter implementation from the CRDTs write-up
LWW set implementation from the CRDTs write-up