
Automerge
Library of data structures for building collaborative applications, with a JavaScript package and a Rust core.
Automerge is a library of data structures for building collaborative applications, which its homepage describes as a local-first sync engine for multiplayer apps. The JavaScript package, @automerge/automerge, wraps a core written in Rust and compiled to WebAssembly. The repository is a monorepo that also holds language bindings and the automerge-repo library.
Worth knowing
Browser projects need a bundler to load the package, because the WebAssembly core cannot be imported as an ES module in browsers. The project’s own docs describe the JavaScript implementation as usable in Node.js, Electron and browsers.
Identity
Rendering and deploy
- Install with
- npm6
Releases
Adoption
Sources
- 2026-11-04: links, Categories
automerge.org/ - 2026-11-04: links, Written in, GitHub stars
api.github.com/repos/automerge/automerge - 2026-11-04: links
automerge.org/docs/hello/ - 2026-11-04: First release
api.github.com/repos/automerge/automerge/git/refs/tags/v0.0.1 - 2026-11-04: Maintainer
raw.githubusercontent.com/automerge/automerge/main/LICENSE - 2026-11-04: Install with, License
github.com/automerge/automerge/blob/main/javascript/README.md - 2026-11-04: Current major version, Last release
github.com/automerge/automerge/releases/tag/js/automerge-3.5.0 - 2026-11-04: Contributors
api.github.com/repos/automerge/automerge/contributors - 2026-11-04: npm downloads a week
api.npmjs.org/downloads/range/2026-10-26:2026-11-01/@automerge/automerge - 2026-11-04: Dependent packages, Dependent repositories
packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40automerge%2Fautomerge