Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: crdt
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: TypeScript - Size: 286 MB - Last synced: 29 days ago - Pushed: 29 days ago - Stars: 30,119 - Forks: 1,958
TopGunBuild/topgun
โก๏ธ Realtime, offline-first, secure, graph data synchronization engine. Reimplementation of gunDB in TypeScript
Language: TypeScript - Size: 813 KB - Last synced: about 22 hours ago - Pushed: about 23 hours ago - Stars: 26 - Forks: 2
evoluhq/evolu
Local-first platform designed for privacy, ease of use, and no vendor lock-in
Language: TypeScript - Size: 5.25 MB - Last synced: about 18 hours ago - Pushed: 1 day ago - Stars: 1,074 - Forks: 37
nurturenature/jepsen-causal-consistency
Jepsen Tests for Causal Consistency
Language: Clojure - Size: 1.16 MB - Last synced: about 11 hours ago - Pushed: 1 day ago - Stars: 2 - Forks: 0
rust-crdt/rust-crdt
a collection of well-tested, serializable CRDTs for Rust
Language: Rust - Size: 728 KB - Last synced: 1 day ago - Pushed: 7 days ago - Stars: 1,298 - Forks: 56
y-crdt/yswift
Swift language bindings to Y-CRDT
Language: Swift - Size: 3.11 MB - Last synced: 2 days ago - Pushed: about 1 month ago - Stars: 62 - Forks: 4
y-crdt/ypy
Python bindings to y-crdt
Language: Rust - Size: 324 KB - Last synced: about 12 hours ago - Pushed: about 2 months ago - Stars: 152 - Forks: 21
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: Go - Size: 256 MB - Last synced: 2 days ago - Pushed: 7 days ago - Stars: 7,319 - Forks: 373
sourcenetwork/defradb
DefraDB is a Peer-to-Peer Edge Database. It's the core data storage system for the Source Network Ecosystem, built with IPFS/IPLD, LibP2P, CRDTs, and Semantic web3 properties.
Language: Go - Size: 24.8 MB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 114 - Forks: 31
boostcampwm2023/and07-MindSync
๐ง ์ฌ๋ฌ๋ช ์ด์ ๋์์ ๋ง์ธ๋๋งต์ ๊ทธ๋ฆด ์ ์๋ค๊ณ ~? MindSync ...๋๋ณด๊ธฐ
Language: Kotlin - Size: 6.78 MB - Last synced: 1 day ago - Pushed: 2 days ago - Stars: 30 - Forks: 4
supabase/realtime
Broadcast, Presence, and Postgres Changes via WebSockets
Language: Elixir - Size: 7.32 MB - Last synced: 29 days ago - Pushed: 29 days ago - Stars: 6,438 - Forks: 275
loro-dev/loro
Reimagine state management with CRDTs. Make your app collaborative effortlessly.
Language: Rust - Size: 8.5 MB - Last synced: 29 days ago - Pushed: 29 days ago - Stars: 2,907 - Forks: 46
automerge/MeetingNotes
An example application that uses Automerge-Swift to provide collaborative note taking for meetings.
Language: Swift - Size: 10.8 MB - Last synced: 3 days ago - Pushed: 4 days ago - Stars: 50 - Forks: 0
loro-dev/crdt-richtext
Rich text CRDT that implements Peritext and Fugue
Language: Rust - Size: 1.56 MB - Last synced: 2 days ago - Pushed: 12 months ago - Stars: 262 - Forks: 2
automerge/automerge-swift
Swift language bindings presenting Automerge
Language: Swift - Size: 50.4 MB - Last synced: 3 days ago - Pushed: 5 days ago - Stars: 205 - Forks: 10
fireproof-storage/fireproof
Realtime database, runs anywhere. Install Fireproof in your front-end app or edge function, and sync data via any backend.
Language: TypeScript - Size: 10.5 MB - Last synced: 2 days ago - Pushed: 4 days ago - Stars: 189 - Forks: 12
olebedev/swarm
A CRDT-backed reactive real-time data with no merge conflicts, with offline mode. For business-critical data-driven apps on intermittently connected devices.
Language: JavaScript - Size: 3.65 MB - Last synced: about 3 hours ago - Pushed: almost 6 years ago - Stars: 25 - Forks: 1
heckj/AutomergeSwiftAdditions
Swift overlays over Automerge-swift to make interacting with Automerge Documents easier
Language: Swift - Size: 248 KB - Last synced: 5 days ago - Pushed: 6 days ago - Stars: 1 - Forks: 0
redwood/redwood
A highly-configurable, distributed, realtime database that manages a state tree shared among many peers.
Language: Go - Size: 302 MB - Last synced: 4 days ago - Pushed: about 1 year ago - Stars: 847 - Forks: 25
automerge/automerge-classic
A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically.
Language: JavaScript - Size: 3.86 MB - Last synced: 3 days ago - Pushed: about 1 year ago - Stars: 14,768 - Forks: 468
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: TypeScript - Size: 22.6 MB - Last synced: 9 days ago - Pushed: 10 days ago - Stars: 859 - Forks: 26
cudr/slate-collaborative
slatejs collaborative plugin & microservice https://slate-collaborative.herokuapp.com/
Language: TypeScript - Size: 189 KB - Last synced: 9 days ago - Pushed: 5 months ago - Stars: 375 - Forks: 46
berty/go-orbit-db
Go version of P2P Database on IPFS
Language: Go - Size: 1.09 MB - Last synced: 9 days ago - Pushed: 10 days ago - Stars: 392 - Forks: 51
berty/go-ipfs-log
Go version of append-only log CRDT on IPFS
Language: Go - Size: 762 KB - Last synced: 9 days ago - Pushed: 10 days ago - Stars: 80 - Forks: 30
ansi-code/ipdw
InterPlanetary Data Wallet (IPDW): store users data within a secure distributed storage. It enables to build a real decentralised network (Web 0) without the need of centralized database.
Language: TypeScript - Size: 659 KB - Last synced: 10 days ago - Pushed: 10 days ago - Stars: 6 - Forks: 1
decentral-ninja/website
in progress...
Language: JavaScript - Size: 11.2 MB - Last synced: 10 days ago - Pushed: 10 days ago - Stars: 2 - Forks: 1
pubkey/rxdb
A fast, local first, reactive Database for JavaScript Applications https://rxdb.info/
Language: TypeScript - Size: 266 MB - Last synced: 11 days ago - Pushed: 13 days ago - Stars: 20,708 - Forks: 1,008
smhanov/zwibserve
Collaboration service for Shared Zwibbler Whiteboards
Language: Go - Size: 141 KB - Last synced: 10 days ago - Pushed: 10 days ago - Stars: 7 - Forks: 5
vlcn-io/cr-sqlite
Convergent, Replicated SQLite. Multi-writer and CRDT support for SQLite
Language: Rust - Size: 41.2 MB - Last synced: 10 days ago - Pushed: 17 days ago - Stars: 2,438 - Forks: 64
streamich/json-joy
JSON CRDT, JSON CRDT Patch, JSON Patch+, JSON Predicate, JSON Pointer, JSON Expression, JSON Type
Language: TypeScript - Size: 79.5 MB - Last synced: 12 days ago - Pushed: 12 days ago - Stars: 644 - Forks: 11
jupyter-server/pycrdt
CRDTs based on Yrs.
Language: Python - Size: 753 KB - Last synced: 29 days ago - Pushed: 30 days ago - Stars: 27 - Forks: 6
learn-decentralized-systems/Chotki
An LSM database turned a CRDT database. Really fast counters!
Language: Go - Size: 923 KB - Last synced: 11 days ago - Pushed: 11 days ago - Stars: 7 - Forks: 1
y-crdt/yrb-actioncable
An ActionCable companion for Y.js clients.
Language: Ruby - Size: 6.7 MB - Last synced: 29 days ago - Pushed: about 1 month ago - Stars: 36 - Forks: 5
sultaniman/grow-counter-crdt
Sample of web service implementing basic grow only CRDT
Language: Python - Size: 36.1 KB - Last synced: 11 days ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0
amark/gun
An open source cybersecurity protocol for syncing decentralized graph data.
Language: JavaScript - Size: 31.9 MB - Last synced: 11 days ago - Pushed: 28 days ago - Stars: 17,802 - Forks: 1,143
gmcabrita/antidote_ccrdt ๐ฆ
:floppy_disk: Non-uniform operation-based CRDT implementations to use with AntidoteDB
Language: Erlang - Size: 1.02 MB - Last synced: 11 days ago - Pushed: about 7 years ago - Stars: 9 - Forks: 1
bugbakery/slate-automerge-doc
Syncs slate with an automerge document. Bring your own transport.
Language: TypeScript - Size: 124 KB - Last synced: 12 days ago - Pushed: 16 days ago - Stars: 1 - Forks: 0
y-crdt/y-crdt
Rust port of Yjs
Language: Rust - Size: 14.5 MB - Last synced: 29 days ago - Pushed: about 1 month ago - Stars: 1,299 - Forks: 67
jackyzha0/bft-json-crdt
๐ฐ the first JSON-like Byzantine Fault Tolerant CRDT
Language: Rust - Size: 3.16 MB - Last synced: 11 days ago - Pushed: 27 days ago - Stars: 195 - Forks: 11
toeverything/blocksuite
๐งฉ Content editing tech stack for the web - BlockSuite is a toolkit for building editors and collaborative applications.
Language: TypeScript - Size: 24 MB - Last synced: 15 days ago - Pushed: 15 days ago - Stars: 3,791 - Forks: 332
joebobmiles/zustand-middleware-yjs
Zustand middleware that enables sharing of state between clients via Yjs.
Language: TypeScript - Size: 776 KB - Last synced: about 21 hours ago - Pushed: 14 days ago - Stars: 96 - Forks: 6
MRGRAVITY817/yex
Elixir binding for yrs Rust crate
Language: Elixir - Size: 5.86 KB - Last synced: 4 days ago - Pushed: 17 days ago - Stars: 0 - Forks: 0
heckj/CRDT
Conflict-free Replicated Data Types in Swift
Language: Swift - Size: 14.9 MB - Last synced: 3 days ago - Pushed: 2 months ago - Stars: 134 - Forks: 3
Weedshaker/event-driven-web-components-yjs
web components yjs
Language: JavaScript - Size: 43.3 MB - Last synced: 18 days ago - Pushed: 18 days ago - Stars: 4 - Forks: 1
YousefED/Matrix-CRDT
Use Matrix as a backend for local-first applications with the Matrix-CRDT Yjs provider.
Language: TypeScript - Size: 5.55 MB - Last synced: 2 days ago - Pushed: about 2 months ago - Stars: 712 - Forks: 30
Dooping/PAXOS-vs-Dynamo
Distributed Systems Algorithms Final Project
Language: Scala - Size: 841 KB - Last synced: 19 days ago - Pushed: about 5 years ago - Stars: 0 - Forks: 0
cachapa/tudo
A simple to-do app
Language: JavaScript - Size: 2.75 MB - Last synced: 19 days ago - Pushed: 19 days ago - Stars: 66 - Forks: 10
ChinaBigPan/yjs-docs-zh-cn
Y.js ไธญๆๆๆกฃใๅฎๆฏๅฏนๅ ฑไบซๆฐๆฎ่ฟ่กๅผบๅคงๆฝ่ฑก็ CRDT ๆกๆถใ
Size: 188 KB - Last synced: 19 days ago - Pushed: over 3 years ago - Stars: 7 - Forks: 0
orbitdb-archive/crdts ๐ฆ
A library of Conflict-Free Replicated Data Types for JavaScript
Language: JavaScript - Size: 166 KB - Last synced: about 6 hours ago - Pushed: about 1 year ago - Stars: 215 - Forks: 16
qq15725/vue-crdt
CRDT in Vue.js
Language: TypeScript - Size: 35.2 KB - Last synced: 19 days ago - Pushed: 4 months ago - Stars: 2 - Forks: 0
joebobmiles/y-react
React bindings for Yjs.
Language: TypeScript - Size: 367 KB - Last synced: 11 days ago - Pushed: about 2 months ago - Stars: 32 - Forks: 7
bazed-editor/bazed
The baz editor
Language: Rust - Size: 665 KB - Last synced: about 15 hours ago - Pushed: about 1 year ago - Stars: 25 - Forks: 4
IceFireDB/icefiredb-crdt-kv
Decentralized kv storage engine,support decentralized P2P networking, data synchronization and consistency between nodes.
Language: Go - Size: 140 KB - Last synced: 20 days ago - Pushed: 20 days ago - Stars: 11 - Forks: 4
andykswong/mithic
Modular library for offline-first isomorphic JavaScript applications
Language: TypeScript - Size: 6.43 MB - Last synced: 7 days ago - Pushed: 3 months ago - Stars: 6 - Forks: 2
josephg/diamond-types
The world's fastest CRDT. WIP.
Language: Rust - Size: 9.75 MB - Last synced: 21 days ago - Pushed: 21 days ago - Stars: 1,424 - Forks: 30
web3-storage/pail
๐ชฃ DAG based key value store.
Language: JavaScript - Size: 175 KB - Last synced: 19 days ago - Pushed: 21 days ago - Stars: 33 - Forks: 11
PsychoLlama/graph-crdt
Commutative graphs made for real-time, offline-tolerant replication
Language: JavaScript - Size: 324 KB - Last synced: 10 days ago - Pushed: almost 5 years ago - Stars: 51 - Forks: 2
m-ld/m-ld-js
m-ld Javascript engine
Language: TypeScript - Size: 4.18 MB - Last synced: 18 days ago - Pushed: about 2 months ago - Stars: 33 - Forks: 2
domodwyer/merkle-search-tree
Efficient state-based CRDT replication and anti-entropy
Language: Rust - Size: 273 KB - Last synced: 23 days ago - Pushed: 2 months ago - Stars: 41 - Forks: 0
openscript-ch/automerge-repo-storage-opfs
OPFS storage adapter for Automerge Repo
Language: TypeScript - Size: 86.9 KB - Last synced: 29 days ago - Pushed: 30 days ago - Stars: 3 - Forks: 0
bwoods/CRDT
A CRDT for text with minimal dependancies
Language: Rust - Size: 660 KB - Last synced: 26 days ago - Pushed: 10 months ago - Stars: 0 - Forks: 0
AntidoteDB/antidote
A planet scale, highly available, transactional database built on CRDT technology
Language: Erlang - Size: 16.4 MB - Last synced: 25 days ago - Pushed: 11 months ago - Stars: 819 - Forks: 88
y-crdt/ydotnet
.NET bindings for yrs.
Language: C# - Size: 1.2 MB - Last synced: 28 days ago - Pushed: 28 days ago - Stars: 17 - Forks: 6
y-crdt/yrb
Ruby bindings for yrs.
Language: Ruby - Size: 1.56 MB - Last synced: 29 days ago - Pushed: about 1 month ago - Stars: 70 - Forks: 4
vorce/meshington
Language: Elixir - Size: 82 KB - Last synced: 27 days ago - Pushed: almost 6 years ago - Stars: 1 - Forks: 0
iwanbk/bcache
Eventually consistent distributed in-memory cache Go library
Language: Go - Size: 35.2 KB - Last synced: 13 days ago - Pushed: over 1 year ago - Stars: 146 - Forks: 18
HerbCaudill/crdx
Conflict-free, replicated, principled state management, encrypted at rest and in transit.
Language: TypeScript - Size: 1.3 MB - Last synced: about 2 months ago - Pushed: about 1 year ago - Stars: 51 - Forks: 1
drifting-in-space/y-sweet
A standalone yjs server with persistence to S3 or filesystem.
Language: Rust - Size: 1.14 MB - Last synced: 29 days ago - Pushed: 30 days ago - Stars: 328 - Forks: 18
yorkie-team/yorkie
Yorkie is a document store for collaborative applications.
Language: Go - Size: 27.4 MB - Last synced: 29 days ago - Pushed: about 1 month ago - Stars: 705 - Forks: 125
yjs/yjs
Shared data types for building collaborative software
Language: JavaScript - Size: 69.1 MB - Last synced: 29 days ago - Pushed: 30 days ago - Stars: 15,017 - Forks: 543
yorkie-team/yorkie-ios-sdk
Yorkie iOS SDK
Language: Swift - Size: 1.99 MB - Last synced: 29 days ago - Pushed: about 1 month ago - Stars: 15 - Forks: 4
liveblocks/liveblocks
Liveblocks is a platform to ship collaborative features like comments, notifications, text editors in minutes instead of months.
Language: TypeScript - Size: 281 MB - Last synced: 29 days ago - Pushed: about 1 month ago - Stars: 3,024 - Forks: 228
electric-sql/electric
Local-first sync layer for web and mobile apps. Build reactive, realtime, local-first apps directly on Postgres.
Language: Elixir - Size: 37.5 MB - Last synced: 29 days ago - Pushed: about 1 month ago - Stars: 4,711 - Forks: 106
yorkie-team/yorkie-js-sdk
Yorkie JavaScript SDK
Language: TypeScript - Size: 37 MB - Last synced: 29 days ago - Pushed: about 1 month ago - Stars: 123 - Forks: 75
pluv-io/pluv
Multi-platform, type-safe realtime packages
Language: TypeScript - Size: 8.38 MB - Last synced: 29 days ago - Pushed: 29 days ago - Stars: 50 - Forks: 2
microsoft/FluidFramework
Library for building distributed, real-time collaborative web applications
Language: TypeScript - Size: 508 MB - Last synced: 29 days ago - Pushed: 30 days ago - Stars: 4,611 - Forks: 505
Azarattum/CRStore
Conflict-free replicated store.
Language: TypeScript - Size: 1.48 MB - Last synced: 15 days ago - Pushed: about 1 month ago - Stars: 76 - Forks: 2
nybblr/LSEQTree Fork of Chat-Wane/LSEQTree
A data structure for distributed arrays using the LSEQ allocation strategy
Language: JavaScript - Size: 1.82 MB - Last synced: 29 days ago - Pushed: over 4 years ago - Stars: 0 - Forks: 0
toeverything/OctoBase
๐ OctoBase is the open-source database behind AFFiNE, local-first, yet collaborative. A light-weight, scalable, data engine written in Rust.
Language: Rust - Size: 11.9 MB - Last synced: 29 days ago - Pushed: 3 months ago - Stars: 1,092 - Forks: 73
orbitdb/orbitdb
Peer-to-Peer Databases for the Decentralized Web
Language: JavaScript - Size: 17.4 MB - Last synced: 29 days ago - Pushed: about 2 months ago - Stars: 8,101 - Forks: 554
ueberdosis/hocuspocus
The CRDT Yjs WebSocket backend for conflict-free real-time collaboration in your app.
Language: TypeScript - Size: 18.7 MB - Last synced: 29 days ago - Pushed: about 1 month ago - Stars: 978 - Forks: 97
serenity-kit/secsync
Architecture for end-to-end encrypted CRDTs
Language: TypeScript - Size: 6.18 MB - Last synced: 29 days ago - Pushed: about 2 months ago - Stars: 137 - Forks: 6
pyrocat101/convex-yjs
Convex + Yjs demo
Language: TypeScript - Size: 94.7 KB - Last synced: 28 days ago - Pushed: about 2 years ago - Stars: 3 - Forks: 0
JonnysCode/y-solid
An experimental Solid protocol provider for Yjs
Language: TypeScript - Size: 822 KB - Last synced: 29 days ago - Pushed: 11 months ago - Stars: 2 - Forks: 0
boostcampwm2023/web05-AlgoITNi
๋๋ฃ์ ํจ๊ป ํ ์ ์๋ ํ๋ซํผ, ์๊ณ ์๋
Language: TypeScript - Size: 22.2 MB - Last synced: 29 days ago - Pushed: 4 months ago - Stars: 44 - Forks: 4
derekkraan/delta_crdt_ex
Use DeltaCrdt to build distributed applications in Elixir
Language: Elixir - Size: 259 KB - Last synced: 27 days ago - Pushed: 27 days ago - Stars: 472 - Forks: 35
m-ld/m-ld-spec
Platform-independent m-ld specification
Language: TypeScript - Size: 753 KB - Last synced: 28 days ago - Pushed: about 2 months ago - Stars: 21 - Forks: 1
YousefED/SyncedStore
SyncedStore CRDT is an easy-to-use library for building live, collaborative applications that sync automatically.
Language: TypeScript - Size: 14.6 MB - Last synced: 29 days ago - Pushed: 2 months ago - Stars: 1,610 - Forks: 50
holochain-open-dev/y-holochain
Holochain provider for Yjs -- build real time p2p shared editor apps
Language: Rust - Size: 1.3 MB - Last synced: about 1 month ago - Pushed: 9 months ago - Stars: 11 - Forks: 0
benfoxall/ycode
A collaborative editor for local files
Language: TypeScript - Size: 1.85 MB - Last synced: about 1 month ago - Pushed: over 3 years ago - Stars: 10 - Forks: 3
mountainflo/collaborative-text-editor
Collaborative Realtime Texteditor with gRPC
Language: JavaScript - Size: 465 KB - Last synced: 22 days ago - Pushed: about 1 year ago - Stars: 28 - Forks: 5
Sheraff/root
Local-first fullstack repo template
Language: TypeScript - Size: 1.57 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 1 - Forks: 1
tablelandnetwork/awesome-decentralized-database
A curated list of awesome decentralized databases and related resources.
Size: 18.6 KB - Last synced: about 1 month ago - Pushed: 8 months ago - Stars: 84 - Forks: 4
elixir-toniq/groot
Distributed KV store for ephemeral data
Language: Elixir - Size: 60.5 KB - Last synced: 12 days ago - Pushed: about 1 year ago - Stars: 53 - Forks: 2
lasp-lang/lasp ๐ฆ
Prototype implementation of Lasp in Erlang.
Language: Erlang - Size: 32.9 MB - Last synced: 5 days ago - Pushed: about 3 years ago - Stars: 891 - Forks: 71
weaveworks/mesh
A tool for building distributed applications.
Language: Go - Size: 318 KB - Last synced: 28 days ago - Pushed: 5 months ago - Stars: 867 - Forks: 107
yorkie-team/yorkie-android-sdk
Yorkie Android SDK
Language: Kotlin - Size: 2.77 MB - Last synced: 29 days ago - Pushed: about 1 month ago - Stars: 7 - Forks: 2
peer-base/js-delta-crdts
Delta State-based CRDTs in Javascript
Language: JavaScript - Size: 116 KB - Last synced: 28 days ago - Pushed: over 4 years ago - Stars: 191 - Forks: 16
jibinmathew69/LWW-Element-Set
LWW Element Set is an algorithm under Conflict-free replicated data type(CRDT), here is the Python implementation
Language: Python - Size: 26.4 KB - Last synced: about 1 month ago - Pushed: about 5 years ago - Stars: 3 - Forks: 0
CrossMesh/sladder
Simple and embeded membership framework for service discovery and cluster management
Language: Go - Size: 217 KB - Last synced: about 1 month ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0