Crdt Open Source Projects
Browse 102 Crdt open source projects, ranked by GitHub stars. Find the most popular Crdt tools and libraries.
toeverything/AFFiNE
There can be more than Notion and Miro. AFFiNE(pronounced [ə‘fain]) is a next-gen knowledge base that brings planning, sorting and creating all together. Privacy first, open-source, customizable and ready to use.
Metrics details
| Stars | 70,599 |
pubkey/rxdb
The local-first database that runs on every JS runtime and replicates with your existing backend - no vendor, no lock-in - https://rxdb.info/
Metrics details
| Stars | 23,277 |
yjs/yjs
Shared data types for building collaborative software
Metrics details
| Stars | 22,208 |
amark/gun
An open source cybersecurity protocol for syncing decentralized graph data.
Metrics details
| Stars | 19,076 |
automerge/automerge-classic
A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically.
Metrics details
| Stars | 14,698 |
electric-sql/electric
The agent platform built on sync.
Metrics details
| Stars | 10,275 |
berty/berty
Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the network
Metrics details
| Stars | 9,247 |
orbitdb/orbitdb
Peer-to-Peer Databases for the Decentralized Web
Metrics details
| Stars | 8,796 |
supabase/realtime
Broadcast, Presence, and Postgres Changes via WebSockets
Metrics details
| Stars | 7,606 |
toeverything/blocksuite
🧩 Content editing tech stack for the web - BlockSuite is a toolkit for building editors and collaborative applications.
Metrics details
| Stars | 5,934 |
loro-dev/loro
Make your JSON data collaborative and version-controlled with CRDTs
Metrics details
| Stars | 5,922 |
microsoft/FluidFramework
Library for building distributed, real-time collaborative web applications
Metrics details
| Stars | 4,935 |
liveblocks/liveblocks
Realtime infrastructure for multiplayer apps and agents
Metrics details
| Stars | 4,671 |
vlcn-io/cr-sqlite
Convergent, Replicated SQLite. Multi-writer and CRDT support for SQLite
Metrics details
| Stars | 3,743 |
soundcloud/roshi
Roshi is a large-scale CRDT set implementation for timestamped events.
Metrics details
| Stars | 3,181 |
aspen-cloud/triplit
A full-stack, syncing database that runs on both server and client. Pluggable storage (indexeddb, sqlite, durable objects), syncs over websockets, and works with your favorite framework (React, Solid, Vue, Svelte).
Metrics details
| Stars | 3,099 |
gritzko/swarm
JavaScript replicated model (M of MVC) library
Metrics details
| Stars | 2,671 |
ueberdosis/hocuspocus
The Yjs CRDT WebSocket backend for conflict-free real-time collaboration in your app.
Metrics details
| Stars | 2,494 |
atom/teletype
Share your workspace with team members and collaborate on code in real time in Atom
Metrics details
| Stars | 2,396 |
y-crdt/y-crdt
Rust port of Yjs
Metrics details
| Stars | 2,121 |
toeverything/OctoBase
🐙 OctoBase is the open-source database behind AFFiNE, local-first, yet collaborative. A light-weight, scalable, data engine written in Rust.
Metrics details
| Stars | 2,038 |
evoluhq/evolu
TypeScript library and local-first platform
Metrics details
| Stars | 1,867 |
YousefED/SyncedStore
SyncedStore CRDT is an easy-to-use library for building live, collaborative applications that sync automatically.
Metrics details
| Stars | 1,865 |
josephg/diamond-types
The world's fastest CRDT. WIP.
Metrics details
| Stars | 1,821 |
rust-crdt/rust-crdt
a collection of well-tested, serializable CRDTs for Rust
Metrics details
| Stars | 1,541 |
alangibson/awesome-crdt
A collection of awesome CRDT resources
Metrics details
| Stars | 1,385 |
automerge/hypermerge
Build p2p collaborative applications without any server infrastructure in Node.js
Metrics details
| Stars | 1,277 |
IceFireDB/IceFireDB
@IceFireLabs -> IceFireDB is a database built for web3.0 It strives to fill the gap between web2 and web3.0 with a friendly database experience, making web3 application data storage more convenient, and making it easier for web2 applications to achieve decentralization and data immutability.
Metrics details
| Stars | 1,155 |
streamich/json-joy
json-joy is a library that implements cutting-edge real-time and collaborative editing algorithms and utilities for JSON data models, with a focus on developing the JSON CRDT (Conflict-free Replicated Data Type) specification and implementation.
Metrics details
| Stars | 1,081 |
pfrazee/crdt_notes
Metrics details
| Stars | 1,056 |
drifting-in-space/y-sweet
A standalone yjs server with persistence to S3 or filesystem.
Metrics details
| Stars | 1,002 |
fireproof-storage/fireproof
The vibe coding database runs in the browser, fits in the context window, and syncs anywhere.
Metrics details
| Stars | 974 |
yorkie-team/yorkie
Yorkie is a document store for collaborative applications.
Metrics details
| Stars | 920 |
redwood/redwood
A highly-configurable, distributed, realtime database that manages a state tree shared among many peers.
Metrics details
| Stars | 920 |
weaveworks/mesh
A tool for building distributed applications.
Metrics details
| Stars | 898 |
lasp-lang/lasp
Prototype implementation of Lasp in Erlang.
Metrics details
| Stars | 895 |
ritzyed/ritzy
Collaborative web-based rich text editor
Metrics details
| Stars | 892 |
AntidoteDB/antidote
A planet scale, highly available, transactional database built on CRDT technology
Metrics details
| Stars | 888 |
sourcenetwork/defradb
DefraDB is a Peer-to-Peer Edge-First Database. It's the core data storage system for the Source Ecosystem.
Metrics details
| Stars | 883 |
dominictarr/crdt
Commutative Replicated Data Types for easy collaborative/distributed systems.
Metrics details
| Stars | 834 |
YousefED/Matrix-CRDT
Use Matrix as a backend for local-first applications with the Matrix-CRDT Yjs provider.
Metrics details
| Stars | 785 |
atom/teletype-crdt
String-wise sequence CRDT powering peer-to-peer collaborative editing in Teletype for Atom.
Metrics details
| Stars | 755 |
conclave-team/conclave
CRDT and WebRTC based real-time, peer-to-peer, collaborative text editor
Metrics details
| Stars | 726 |
typeintandem/tandem
Typing in Tandem. Decentralized, cross-editor, collaborative text-editing!
Metrics details
| Stars | 704 |
peer-base/peer-pad
📝 Online editor providing collaborative editing in really real-time using CRDTs and IPFS.
Metrics details
| Stars | 695 |
derekkraan/delta_crdt_ex
Use DeltaCrdt to build distributed applications in Elixir
Metrics details
| Stars | 557 |
ipfs/go-ds-crdt
A distributed go-datastore implementation using Merkle-CRDTs.
Metrics details
| Stars | 486 |
alex-shapiro/ditto
CRDTs for common data structures like maps, vecs, sets, text, and JSON
Metrics details
| Stars | 485 |
berty/go-orbit-db
Go version of P2P Database on IPFS
Metrics details
| Stars | 453 |
orbitdb/ipfs-log
Append-only log CRDT on IPFS
Metrics details
| Stars | 394 |
ljwagerfield/crdt
CRDT Tutorial for Beginners (a digestible explanation with less math!)
Metrics details
| Stars | 393 |
cudr/slate-collaborative
slatejs collaborative plugin & microservice https://slate-collaborative.herokuapp.com/
Metrics details
| Stars | 389 |
logux/docs
Guide, recipes, and protocol specifications for Logux
Metrics details
| Stars | 359 |
basho/riak_dt
Convergent replicated datatypes in Erlang
Metrics details
| Stars | 357 |
automerge/automerge-swift
Swift language bindings presenting Automerge
Metrics details
| Stars | 319 |
loro-dev/crdt-richtext
Rich text CRDT that implements Peritext and Fugue
Metrics details
| Stars | 308 |
fthomas/crjdt
A conflict-free replicated JSON datatype (CRDT) in Scala
Metrics details
| Stars | 299 |
archagon/crdt-playground
Metrics details
| Stars | 298 |
neurodrone/crdt
A Golang implementation of CRDTs.
Metrics details
| Stars | 289 |
google/ot-crdt-papers
Metrics details
| Stars | 250 |
