Family 01
Counters
Numbers that many hands move at once.
-
SharedCounterDDS -
GCounterCRDT -
PnCounterCRDT
Family 02
Sets
Lists of things, as people add and remove at the same time.
-
GSetCRDT -
TwoPSetCRDT -
OrSetCRDT
Family 03
Registers
One shared value, and three different answers to a race.
-
LWWRegisterCRDT -
MvRegisterCRDT -
RegisterCollectionDDS
Family 04
Maps
Keyed state that picks a winner, keeps an edit, or grows into a tree.
-
SharedMapDDS -
LWWMapCRDT -
OrMapCRDT -
SharedDirectoryDDS
Family 05
Sequences
Ordered lists that stay ordered while everyone rearranges them.
-
SharedSequenceCRDT -
SharedTextCRDT
Family 06
Coordination
Deciding who owns what, and agreeing before acting.
-
ClaimsDDS -
OrderedCollectionDDS -
TaskManagerDDS -
PactMapDDS
Family 07
Transforms
One shared document, kept in agreement as everyone edits.
-
JsonOtOT -
SharedRichTextOT