CRDTs, offline-first, editors
Local-first software: You own your data, in spite of the cloud
Capstone: A tablet for thinking
Pushpin: Towards Production-Quality Peer-to-Peer Collaboration
automerge/automerge-rs: Rust implementation of automerge
automerge/pushpin: A collaborative corkboard app
Drawing Example - Yjs Community
yjs/yjs: Shared data types for building collaborative software
y-crdt/y-crdt: Rust port of Yjs
Introduction to SyncedStore | SyncedStore - Javascript CRDT based real-time sync
devture/matrix-corporal: Matrix Corporal: reconciliator and gateway for a managed Matrix server
Matrix-CRDT Rich Text collaboration demo
Headless WYSIWYG Text Editor – Tiptap Editor
Why DAOs Change Everything | Revue
In Progress… (accepting comments) - Google Docs
Conflict-Free Replicated Data Types (CRDT) | Hacker News
About CRDTs • Conflict-free Replicated Data Types
josephg/diamond-types: The world’s fastest CRDT. WIP.
BlockSuite | The Block-Based Collaborative Framework
toeverything/blocksuite: 🍬 BlockSuite is the open-source collaborative editor project behind AFFiNE.
Evolu - React Hooks for Local-First Apps
vlcn.io - Device Sync & Collaboration Simplified
A Gentle Introduction to CRDTs – vlcn.io
vlcn-io/cr-sqlite: Convergent, Replicated SQLite. Multi-writer and CRDT support for SQLite
Do LWW Registers Need Vector Clocks or Causal Graphs? 💭 - Tantamanlands
Lamport Clock 🕥 - Tantamanlands
Roshi: a CRDT system for timestamped events | SoundCloud Backstage Blog
(138) [LIVE 2021] Inkbase: Programmable Ink - YouTube
(15) “Programmable Ink” by Szymon Kaliski (Strange Loop 2022) - YouTube
(138) [LIVE 2021] Inkbase: Programmable Ink - YouTube