Automerge is a JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically. It is a library of data structures for building collaborative applications in JavaScript.