# Automerge

Library of data structures for building collaborative applications, with a JavaScript package and a Rust core.


Source: https://findsoftware.frbit.cloud/automerge/
Last reviewed: 2026-11-04
Listed since: 2026-11-04

## Record

### Links

- home: https://automerge.org
- repository: https://github.com/automerge/automerge
- docs: https://automerge.org/docs/
- bluesky: https://bsky.app/profile/automerge.org
- discord: https://discord.gg/zKGe4DCfgR

### Identity

- status: active
- maintainer: Automerge contributors
- maintainerType: community
- parent: unknown
- firstRelease: 2019
- hqCountry: unknown

### Kind

- category: backend
- hosting: unknown
- language: javascript
- runtime: unknown
- runtimeMin: unknown
- basedOn: unknown

### Content

- contentStore: unknown
- databases: unknown
- adminUi: unknown
- headlessApi: unknown
- templating: unknown
- i18n: unknown

### Rendering and deploy

- runsAs: unknown
- renderingModes: unknown
- installMethod: npm

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 3
- latestReleaseDate: 2026-09-16

### Adoption

- githubStargazers: 6711
- packagistDownloads: not applicable
- npmWeeklyDownloads: 97230
- contributors: 61
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 25
- dependentPackages: 32

### Sources

- urls: https://automerge.org/ (read 2026-11-04)
- urls: https://api.github.com/repos/automerge/automerge (read 2026-11-04)
- urls: https://automerge.org/docs/hello/ (read 2026-11-04)
- firstRelease: https://api.github.com/repos/automerge/automerge/git/refs/tags/v0.0.1 (read 2026-11-04)
- maintainer: https://raw.githubusercontent.com/automerge/automerge/main/LICENSE (read 2026-11-04)
- category: https://automerge.org/ (read 2026-11-04)
- language: https://api.github.com/repos/automerge/automerge (read 2026-11-04)
- installMethod: https://github.com/automerge/automerge/blob/main/javascript/README.md (read 2026-11-04)
- license: https://github.com/automerge/automerge/blob/main/javascript/README.md (read 2026-11-04)
- currentMajor: https://github.com/automerge/automerge/releases/tag/js/automerge-3.5.0 (read 2026-11-04)
- latestReleaseDate: https://github.com/automerge/automerge/releases/tag/js/automerge-3.5.0 (read 2026-11-04)
- githubStargazers: https://api.github.com/repos/automerge/automerge (read 2026-11-04)
- contributors: https://api.github.com/repos/automerge/automerge/contributors (read 2026-11-04)
- npmWeeklyDownloads: https://api.npmjs.org/downloads/range/2026-10-26:2026-11-01/@automerge/automerge (read 2026-11-04)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40automerge%2Fautomerge (read 2026-11-04)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40automerge%2Fautomerge (read 2026-11-04)

## Notes

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.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
