Automerge
An open-source CRDT implementation for building local-first collaborative applications. It supports automatic merging and synchronization and is available in JavaScript and Rust implementations.
Timeline (last 90 days)
The recommended technology stack for the high-level architecture is: WebSockets/gRPC-Web for real-time transport, Yjs/Automerge for state synchronization, Temporal.io/Redis Streams for the coordination layer, LangGraph/CrewAI for the Agent framework, and React+TipTap/ProseMirror for the frontend.
The 'Local-first Software' paper directly drove the widespread adoption of open-source CRDT libraries such as Automerge.
Automerge is led by Martin Kleppmann, a core member of Ink & Switch, and provides a JSON-like CRDT document model.
Martin Kleppmann, the core author of Automerge and author of Designing Data-Intensive Applications, demonstrated in a paper that modern CRDT performance is comparable to OT.
Automerge is developed by Ink & Switch lab, with an emphasis on formal verification and correctness guarantees.
CRDTs(无冲突复制数据类型)是实现本地优先软件多设备同步的主流解决方案,Automerge 和 Yjs 是目前最活跃的开源 CRDT 库
Automerge和Yjs是最流行的两个CRDTs开源库,已被Figma实时协作编辑和Notion离线同步采用
本地优先软件通常依赖 CRDTs(无冲突复制数据类型)解决多设备数据一致性问题,代表性实现包括 Automerge 和 Yjs
All Facts (8)
The recommended technology stack for the high-level architecture is: WebSockets/gRPC-Web for real-time transport, Yjs/Automerge for state synchronization, Temporal.io/Redis Streams for the coordination layer, LangGraph/CrewAI for the Agent framework, and React+TipTap/ProseMirror for the frontend.
50%UnverifiedThe 'Local-first Software' paper directly drove the widespread adoption of open-source CRDT libraries such as Automerge.
50%UnverifiedAutomerge is led by Martin Kleppmann, a core member of Ink & Switch, and provides a JSON-like CRDT document model.
50%UnverifiedMartin Kleppmann, the core author of Automerge and author of Designing Data-Intensive Applications, demonstrated in a paper that modern CRDT performance is comparable to OT.
50%UnverifiedAutomerge is developed by Ink & Switch lab, with an emphasis on formal verification and correctness guarantees.
50%UnverifiedCRDTs(无冲突复制数据类型)是实现本地优先软件多设备同步的主流解决方案,Automerge 和 Yjs 是目前最活跃的开源 CRDT 库
50%UnverifiedAutomerge和Yjs是最流行的两个CRDTs开源库,已被Figma实时协作编辑和Notion离线同步采用
50%Unverified本地优先软件通常依赖 CRDTs(无冲突复制数据类型)解决多设备数据一致性问题,代表性实现包括 Automerge 和 Yjs
50%