A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically. (by automerge)

Automerge Alternatives

Similar projects and alternatives to automerge

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better automerge alternative or higher similarity.

Suggest an alternative to automerge

Reviews and mentions

Posts with mentions or reviews of automerge. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-14.
  • Advise with starting "scratch my own itch" project (screensharing + vscode liveshare clone) | 2021-10-14
    Does live sharing include collaborative editing? If so, check out Automerge in JS for example (using CRDTs).
  • 08 October 2021 - Daily Chat Thread | 2021-10-07
    Here's CRDT implementation for JSON data type if you want to know more about it:
  • Automerge: A JSON-like CRDT that can be modified concurrently and merged again | 2021-10-03
  • A Simple Way to Build Collaborative Web Apps | 2021-08-17
    I haven't yet done this but based on some research it seems to me like the core of any collaborative app today is easiest served by picking some CRDT library.

    There are a couple of open-source CRDT libraries that provide both clients and servers (yjs [0] and automerge [1] are two big ones for JavaScript I'm aware of).

    My basic assumption is that as long as you put all your relevant data into one of these data structures and have the CRDT library hook into a server for storing the data, you're basically done.

    This may be a simplistic view of the problem though. For example I've heard people mention that CRDTs can be space inefficient so you may want/have to do periodic compaction.



  • 5000x Faster CRDTs: An Adventure in Optimization | 2021-07-31
    Wait it doesn't look like you used the performance branch of automerge (which is now merged into master). It is significantly faster.

  • JavaScript data structure that can be edited concurrently, merged automatically | 2021-07-03
  • A JSON-like data structure (a CRDT) that can be modified concurrently | 2021-06-10
  • Local-First Software:You Own Your Data, in Spite of the Cloud (2019 PDF) | 2021-02-25
  • Nomie 6's new datastore is FINALLY working! Meet NSync | 2021-02-15
    did you tried


Basic automerge repo stats
13 days ago

automerge/automerge is an open source project licensed under MIT License which is an OSI approved license.

Scout APM: A developer's best friend. Try free for 14-days
Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Find remote JavaScript jobs at our new job board There are 17 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.