Automerge is a library of data structures for building collaborative applications.
Research work incubated by Ink & Switch
Automatic Merging
Automerge is a Conflict-Free Replicated Data Type (CRDT), which allows concurrent changes on different devices to be merged automatically without requiring any central server.
Network-agnostic
Use any connection-oriented network protocol: client-server, peer-to-peer, or local. Or use unidirectional messaging: send an Automerge file as an email attachment or store it on a file server.
Portable
Implemented inย JavaScriptย andย Rust, with FFI bindings across platforms including iOS, Electron, Chrome, Safari, Edge, Firefox, and more.
Notes mentioning this note
Authomerge
Work to bring an authorization model to [[Automerge]]. [[Brooklyn Zelenka]] is guiding the group working on this. Early draft explanation...
Community search engine
Community Search Engines are an approach to build highly relevant search indexes and collaborative content spaces for communities. The interface...
Dxos
DXOS is an open source framework for building real-time, collaborative web applications that run entirely on the client and communicate...
Groundmist
Groundmist is a series of experiments using [[Automerge]] for local first editing and private sharing, combined with [[ATProtocol]] for login...
Malleable software essay
By [[Ink & Switch]], subtitled Restoring user agency in a world of locked-down apps tools that users can reshape with...
Meeting notes april 1st, 2025
Quick catch up with [[Sam Gbafa]], founder of [[TinyCloud]], who I've worked with hacking on various local first / user...
Tonk
The streamlined toolkit for vibe coding over your data Vibe coders use the Tonk CLI to turn their data into...