Automerge
Automerge is a powerful library that provides a JSON-like Conflict-free Replicated Data Type (CRDT) data structure, enabling concurrent modifications by different users and automatic merging of changes. It helps developers build collaborative and offline-first applications with strong consistency guarantees.
Automerge is built in JavaScript, distributed under the MIT License, 6.2k GitHub stars, latest release js/automerge-3.2.5.
When to use Automerge
Automerge is listed here as a Development project. The directory calls out CRDT-based data structure, Enables real-time collaboration, Handles concurrent changes automatically as capabilities associated with it.
Other recorded traits for Automerge include Offline and sync support, Strong consistency guarantees, Works with JSON-like data.
Besides Development, this page also files Automerge under Framework, State, Tools.
Automerge compared with
Records in this directory name Yjs, Conflict-free Replicated Data Types (CRDTs), ShareDB, Fluid Framework as products people compare with Automerge. That list is editorial metadata, not a claim that Automerge replaces each of them.
Open-source projects that mention Automerge are collected on a separate alternatives page.
What the Automerge stats reflect
GitHub currently shows 6.2k GitHub stars, 239 forks, 111 open issues, latest tracked release js/automerge-3.2.5. Star and activity counts here are a snapshot used as a proxy for community adoption, not a quality score.
Stats refreshed
- Language
- JavaScript
- Latest Release
- js/automerge-3.2.5
- License
- MIT License
Our Newsletter
Get new Development tools right in your inbox
Get short emails with useful development projects, releases, and repos worth watching.
Key features of Automerge
- CRDT-based data structure
- Enables real-time collaboration
- Handles concurrent changes automatically
- Offline and sync support
- Strong consistency guarantees
- Works with JSON-like data
Recorded alternatives to Automerge
Compare with
Automerge resources
Automerge on GitHub
Frequently asked questions
What is Automerge?
Automerge is a powerful library that provides a JSON-like Conflict-free Replicated Data Type (CRDT) data structure, enabling concurrent modifications by different users and automatic merging of changes. It helps developers build collaborative and offline-first applications with strong consistency guarantees. This directory highlights CRDT-based data structure, Enables real-time collaboration, Handles concurrent changes automatically.
Is Automerge free to use?
Automerge is published as open source under the MIT License. The directory lists CRDT-based data structure, Enables real-time collaboration, Handles concurrent changes automatically among its recorded capabilities.
What language is Automerge written in, and what is the latest release?
Automerge is written primarily in JavaScript. The latest release tracked on this page is js/automerge-3.2.5.
How widely is Automerge used on GitHub?
Automerge has about 6.2k GitHub stars. It also has about 239 forks. Those counts are a snapshot of community attention, not a ranking of quality.
What do people compare Automerge with?
This directory records Yjs, Conflict-free Replicated Data Types (CRDTs), ShareDB, Fluid Framework as comparison points for Automerge. A longer list of open-source projects that mention Automerge is at https://www.open-source-tools.com/alternatives/automerge.
Related tools
Yjs
Provides shared data types for building collaborative software, enabling real-time collaboration in applications.
Next-enterprise
💼 An enterprise-grade Next.js boilerplate for high-performance, maintainable apps. Features include Tailwind CSS, TypeScript, ESLint, Prettier, testing tools, and more to accelerate development.
Partykit
Partykit simplifies developing multiplayer applications, offering tools and APIs for seamless real-time interaction.
Wxt
⚡ Next-gen Web Extension Framework for building modern web extensions with ease and efficiency.
Milkdown
An innovative plugin-driven WYSIWYG markdown editor framework.
LiveStore
LiveStore is a next-generation state management framework based on reactive SQLite and a built-in sync engine, designed to make state management more efficient and seamless.