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 709 106

  2. automerge automerge Public

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

    JavaScript 6.6k 268

  3. automerge-swift automerge-swift Public

    Swift language bindings presenting Automerge

    Swift 323 26

Repositories

Showing 10 of 42 repositories
  • automerge Public

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

    automerge/automerge's past year of commit activity
    JavaScript 6,579 MIT 268 80 (1 issue needs help) 20 Updated Sep 9, 2026
  • automerge/automerge-repo's past year of commit activity
    TypeScript 709 MIT 106 48 34 Updated Sep 6, 2026
  • automerge.github.io Public

    The official website of the Automerge project, with docs, references, community links, and more!

    automerge/automerge.github.io's past year of commit activity
    JavaScript 12 MIT 12 8 1 Updated Sep 4, 2026
  • automerge-repo-keyhive Public

    Automerge keyhive utilities

    automerge/automerge-repo-keyhive's past year of commit activity
    TypeScript 3 0 0 0 Updated Aug 24, 2026
  • autosurgeon Public
    automerge/autosurgeon's past year of commit activity
    Rust 433 MIT 32 14 6 Updated Aug 12, 2026
  • brigstow Public
    automerge/brigstow's past year of commit activity
    TypeScript 1 0 0 0 Updated Jul 31, 2026
  • automerge/automerge-codemirror's past year of commit activity
    TypeScript 38 6 2 1 Updated Jul 30, 2026
  • automerge-py Public
    automerge/automerge-py's past year of commit activity
    Python 105 MIT 14 4 5 Updated Jun 19, 2026
  • wasm_utils Public

    🦀 Rust utilities for working with Wasm

    automerge/wasm_utils's past year of commit activity
    Rust 2 Apache-2.0 1 0 1 Updated Jun 16, 2026
  • automerge/automerge-java's past year of commit activity
    Java 46 8 6 1 Updated Apr 22, 2026