Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
A

automerge-repo

> 编程语言
Open source

Automerge Repo Automerge Repo is a wrapper for the Automerge CRDT library which provides facilities to support working with many documents …

697 stars0 likes1 views
WebsiteGitHub

About

Automerge Repo Automerge Repo is a wrapper for the Automerge CRDT library which provides facilities to support working with many documents …

Automerge Repo

Automerge Repo is a wrapper for the Automerge CRDT library which provides facilities to support working with many documents at once, as well as pluggable networking and storage.

Getting started

After cloning this repo, run pnpm install and pnpm build.

This is a monorepo containing the following packages:

  • automerge-repo: The core library. Handles dispatch of events and provides shared functionality such as deciding which peers to connect to or when to write data out to storage. Start here.

Demos / Example Code

  • automerge-repo-demo-todo: A React-based to-do list.
  • automerge-repo-demo-counter: A React-based demonstration application.
  • automerge-repo-demo-counter-svelte: A Svelte-based example project.
  • sync-server: A very simple sync server which the other examples can use
    • Please note this is different from automerge-repo-sync-server

Front-end adapters

  • automerge-repo-react-hooks: Example hooks for use with React.
  • automerge-repo-svelte-store: A custom store for use with Svelte.
  • automerge-repo-solid-primitives: Primitives for use with Solid JS.

Storage adapters

  • automerge-repo-storage-indexeddb: A storage adapter to persist data in a browser.
  • automerge-repo-storage-nodefs: A storage adapter to write changes to the filesystem.

Network adapters

  • automerge-repo-network-websocket: Network adapters for both sides of a client/server configuration over websocket.
  • automerge-repo-network-messagechannel: A network adapter that uses the MessageChannel API to communicate between tabs.
  • automerge-repo-network-broadcastchannel: Likely only useful for experimentation, but allows simple (inefficient) tab-to-tab data synchronization.

Please note that a reference sync-server peer which demonstrates the use of automerge-repo-network-websocket is available at automerge-repo-sync-server (this is different from sync-server).

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

TypeScript

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言