Is there a lib or a pattern for synchronizing a complex JSON over the network ?

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/node

Our great sponsors
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • Sonar - Write Clean JavaScript Code. Always.
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • automerge

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

  • liveblocks

    The all-in-one toolkit to build collaborative products like Figma, Notion, and more.

    You should look at CRDT. I just saw this a few days ago: https://liveblocks.io

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • yjs

    Shared data types for building collaborative software

    I think you might be looking for a CRDT implementation. Yjs is a popular one: https://github.com/yjs/yjs

  • sharedb

    Realtime database backend based on Operational Transformation (OT)

    This is called Operational Transformation, and there are a few libraries to help with it. One that looks fairly mature is https://github.com/share/sharedb

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts