I am excited to announce ditto, a library of CRDTs (conflict free replicated datatypes) for common data structures like maps, sets, vecs, strings, and JSON. I built it to provide string and nested JSON CRDTs for a project I was working on, and the library has grown from there.

Ditto’s three goals are to be fast, correct, and easy-to-use. Let me know if you have any questions, suggestions, or other feedback.