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 648 91

  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.9k 222

  3. automerge-swift automerge-swift Public

    Swift language bindings presenting Automerge

    Swift 297 20

Repositories

Showing 10 of 40 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 5,853 MIT 222 93 (1 issue needs help) 7 Updated Jan 9, 2026
  • automerge/automerge-repo’s past year of commit activity
    TypeScript 648 MIT 91 50 17 Updated Jan 7, 2026
  • automerge/automerge-prosemirror’s past year of commit activity
    TypeScript 121 9 15 4 Updated Jan 7, 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 6 MIT 9 7 4 Updated Dec 24, 2025
  • automerge-swift Public

    Swift language bindings presenting Automerge

    automerge/automerge-swift’s past year of commit activity
    Swift 297 MIT 20 15 (1 issue needs help) 1 Updated Dec 22, 2025
  • wasm_utils Public

    🦀 Rust utilities for working with Wasm

    automerge/wasm_utils’s past year of commit activity
    Rust 0 Apache-2.0 0 0 0 Updated Dec 17, 2025
  • automerge-py Public
    automerge/automerge-py’s past year of commit activity
    Python 87 MIT 11 2 4 Updated Dec 14, 2025
  • autosurgeon Public
    automerge/autosurgeon’s past year of commit activity
    Rust 384 MIT 27 15 5 Updated Dec 5, 2025
  • automerge/automerge-repo-quickstart’s past year of commit activity
    TypeScript 32 30 4 0 Updated Nov 14, 2025
  • automerge/automerge-java’s past year of commit activity
    Java 41 7 6 1 Updated Nov 6, 2025