crdt

There are 365 repositories under crdt topic.

  • AFFiNE

    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.

    Language:TypeScript34.5k1902k2.2k
  • rxdb

    pubkey/rxdb

    A fast, local first, reactive Database for JavaScript Applications https://rxdb.info/

    Language:TypeScript20.8k2097021k
  • amark/gun

    An open source cybersecurity protocol for syncing decentralized graph data.

    Language:JavaScript17.9k3207901.2k
  • yjs

    yjs/yjs

    Shared data types for building collaborative software

    Language:JavaScript15.5k120440567
  • automerge/automerge-classic

    A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically.

    Language:JavaScript14.8k202275467
  • orbitdb/orbitdb

    Peer-to-Peer Databases for the Decentralized Web

    Language:JavaScript8.2k162552557
  • berty

    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

    Language:Go7.4k1261.2k375
  • supabase/realtime

    Broadcast, Presence, and Postgres Changes via WebSockets

    Language:Elixir6.5k97211285
  • electric-sql/electric

    Local-first sync layer for web and mobile apps. Build reactive, realtime, local-first apps directly on Postgres.

    Language:Elixir5.1k37202118
  • microsoft/FluidFramework

    Library for building distributed, real-time collaborative web applications

    Language:TypeScript4.6k773.2k517
  • toeverything/blocksuite

    🧩 Content editing tech stack for the web - BlockSuite is a toolkit for building editors and collaborative applications.

    Language:TypeScript4k302.3k342
  • liveblocks

    liveblocks/liveblocks

    Liveblocks is a platform to ship collaborative features like comments, notifications, text editors in minutes instead of months.

    Language:TypeScript3.1k16237240
  • loro-dev/loro

    Reimagine state management with CRDTs. Make your app collaborative effortlessly.

    Language:Rust3.1k268952
  • vlcn-io/cr-sqlite

    Convergent, Replicated SQLite. Multi-writer and CRDT support for SQLite

    Language:Rust2.5k3213667
  • YousefED/SyncedStore

    SyncedStore CRDT is an easy-to-use library for building live, collaborative applications that sync automatically.

    Language:TypeScript1.6k77951
  • josephg/diamond-types

    The world's fastest CRDT. WIP.

    Language:Rust1.5k421330
  • y-crdt/y-crdt

    Rust port of Yjs

    Language:Rust1.3k2417171
  • rust-crdt/rust-crdt

    a collection of well-tested, serializable CRDTs for Rust

    Language:Rust1.3k295356
  • toeverything/OctoBase

    🐙 OctoBase is the open-source database behind AFFiNE, local-first, yet collaborative. A light-weight, scalable, data engine written in Rust.

    Language:Rust1.2k1514780
  • evolu

    evoluhq/evolu

    A local-first platform designed for privacy, ease of use, and no vendor lock-in

    Language:TypeScript1.1k1015839
  • IceFireDB

    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.

    Language:Go1.1k181475
  • ueberdosis/hocuspocus

    The CRDT Yjs WebSocket backend for conflict-free real-time collaboration in your app.

    Language:TypeScript1k127319104
  • triplit

    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).

    Language:TypeScript92231930
  • lasp-lang/lasp

    Prototype implementation of Lasp in Erlang.

    Language:Erlang892538371
  • weaveworks/mesh

    A tool for building distributed applications.

    Language:Go8717847107
  • redwood

    redwood/redwood

    A highly-configurable, distributed, realtime database that manages a state tree shared among many peers.

    Language:Go8552112926
  • AntidoteDB/antidote

    A planet scale, highly available, transactional database built on CRDT technology

    Language:Erlang8256018588
  • atom/teletype-crdt

    String-wise sequence CRDT powering peer-to-peer collaborative editing in Teletype for Atom.

    Language:JavaScript74936577
  • yorkie

    yorkie-team/yorkie

    Yorkie is a document store for collaborative applications.

    Language:Go71614240125
  • YousefED/Matrix-CRDT

    Use Matrix as a backend for local-first applications with the Matrix-CRDT Yjs provider.

    Language:TypeScript716141030
  • peer-base/peer-pad

    📝 Online editor providing collaborative editing in really real-time using CRDTs and IPFS.

    Language:JavaScript6792721756
  • json-joy

    streamich/json-joy

    JSON CRDT, JSON CRDT Patch, JSON Patch+, JSON Predicate, JSON Pointer, JSON Expression, JSON Type

    Language:TypeScript671432411
  • derekkraan/delta_crdt_ex

    Use DeltaCrdt to build distributed applications in Elixir

    Language:Elixir477151936
  • go-orbit-db

    berty/go-orbit-db

    Go version of P2P Database on IPFS

    Language:Go397202852
  • orbitdb-archive/ipfs-log

    Append-only log CRDT on IPFS

    Language:JavaScript397238857
  • cudr/slate-collaborative

    slatejs collaborative plugin & microservice https://slate-collaborative.herokuapp.com/

    Language:TypeScript376132146