The bmannconsulting.com website
1---
2github: https://github.com/automerge
3link: https://automerge.org/
4tags:
5 - localfirst
6 - CRDT
7---
8Automerge is a library of data structures for building collaborative applications.
9
10Research work incubated by [[Ink & Switch]]
11
12## Automatic Merging
13
14Automerge is a Conflict-Free Replicated Data Type ([[CRDT]]), which allows concurrent changes on different devices to be merged automatically without requiring any central server.
15
16## Network-agnostic
17
18Use 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.
19
20## Portable
21
22Implemented in [JavaScript](https://github.com/automerge/automerge) and [Rust](https://github.com/automerge/automerge-rs), with FFI bindings across platforms including iOS, Electron, Chrome, Safari, Edge, Firefox, and more.