{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/automerge/","markdown":"https://findsoftware.frbit.cloud/automerge.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"automerge","name":"Automerge","urls":{"home":"https://automerge.org","repository":"https://github.com/automerge/automerge","docs":"https://automerge.org/docs/"},"category":["backend"],"description":"Library of data structures for building collaborative applications, with a JavaScript package and a Rust core.","maintainer":"Automerge contributors","maintainerType":"community","firstRelease":2019,"language":"javascript","installMethod":"npm","licenseModel":"open-source","license":"MIT","currentMajor":"3","latestReleaseDate":"2026-09-16T00:00:00.000Z","githubStargazers":6711,"contributors":61,"packagistDownloads":null,"npmWeeklyDownloads":97230,"dependentRepos":25,"dependentPackages":32,"social":{"bluesky":"https://bsky.app/profile/automerge.org","discord":"https://discord.gg/zKGe4DCfgR"},"checkedAt":"2026-11-04T00:00:00.000Z","addedAt":"2026-11-04T00:00:00.000Z","sources":[{"field":"urls","url":"https://automerge.org/","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/automerge/automerge","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"urls","url":"https://automerge.org/docs/hello/","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/automerge/automerge/git/refs/tags/v0.0.1","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"maintainer","url":"https://raw.githubusercontent.com/automerge/automerge/main/LICENSE","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"category","url":"https://automerge.org/","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/automerge/automerge","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/automerge/automerge/blob/main/javascript/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"license","url":"https://github.com/automerge/automerge/blob/main/javascript/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"currentMajor","url":"https://github.com/automerge/automerge/releases/tag/js/automerge-3.5.0","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://github.com/automerge/automerge/releases/tag/js/automerge-3.5.0","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/automerge/automerge","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/automerge/automerge/contributors","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/range/2026-10-26:2026-11-01/@automerge/automerge","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40automerge%2Fautomerge","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40automerge%2Fautomerge","checkedAt":"2026-11-04T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"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.\n\n## Worth knowing\n\nBrowser 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."}