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 713 108

  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 271

  3. automerge-swift automerge-swift Public

    Swift language bindings presenting Automerge

    Swift 324 26

Repositories

Showing 10 of 42 repositories
  • autosurgeon Public
    automerge/autosurgeon's past year of commit activity
    Rust 433 MIT 32 14 6 Updated Sep 17, 2026
  • 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,612 MIT 271 70 (1 issue needs help) 17 Updated Sep 17, 2026
  • automerge/automerge-repo's past year of commit activity
    TypeScript 713 MIT 108 47 53 Updated Sep 16, 2026
  • brigstow Public
    automerge/brigstow's past year of commit activity
    TypeScript 1 0 0 0 Updated Sep 11, 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 1 0 0 Updated Aug 24, 2026
  • automerge/automerge-codemirror's past year of commit activity
    TypeScript 39 6 2 1 Updated Jul 30, 2026
  • automerge-py Public
    automerge/automerge-py's past year of commit activity
    Python 105 MIT 15 4 6 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 15, 2026
  • automerge/automerge-java's past year of commit activity
    Java 47 8 6 1 Updated Apr 22, 2026