Skip to content
@automerge

Automerge

A library of data structures for building collaborative applications

Automerge

Automerge is a library of data structures for building collaborative applications.

Links

Community Calls

What is Automerge?

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.

Pinned Loading

  1. automerge-repo automerge-repo Public

    TypeScript 598 83

  2. automerge automerge Public

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

    JavaScript 5.5k 216

  3. automerge-swift automerge-swift Public

    Swift language bindings presenting Automerge

    Swift 282 16

Repositories

Showing 10 of 38 repositories