← Directory
Realtime & sync
Automerge
A pure-CRDT library for building collaborative applications with automatic conflict resolution and change tracking.
Overview
Automerge provides a JavaScript library for creating documents that can be edited concurrently by multiple users and merged automatically. Unlike Yjs, it focuses on a JSON-like document model with strong opinions on data types and change tracking. It is designed to be simple to use with standard JavaScript objects and integrates well with reactive UI libraries like React.
Best for
- JSON-based collaborative documents
- Offline-first applications
- Simple collaborative forms
Trade-offs
vs Yjs
Automerge is simpler for JSON-like data; Yjs is more powerful for rich text and complex data structures.
What XeroHack pre-wires
When you pick Automerge in the interview, the engine emits these files into your scaffold:
- Automerge.init()
- Automerge.save()
- Automerge.merge()
Coupon
No active coupon for this tool right now. Sign in to be notified when one is available.
Sign in