Domain-tailored CRDTs for collaboration without server involvement
Domain-tailored CRDTs for collaboration without server involvement launched on June 3, 2018 with 158 votes, #173 of 2,653 launches that month and more than 95% of that year's launches. The site was still online in September 2026, 8 years on.
In plain words
Domain-tailored CRDTs for collaboration without server involvement is a technical resource about implementing collaborative data structures for local-first applications. It explores causal trees and operational CRDTs, which are data types that allow multiple users to edit shared information simultaneously without requiring a central server. The project is intended for programmers seeking to understand conflict-free synchronization mechanisms and includes practical demonstrations of these concepts in action.
written from the facts on this page · September 2026
From the sources
Alexei
(Sorry about the length! At some point in the distant past, this was supposed to be a short blog post. If you like, you can skip straight to the demo section to get a sense of what this article is about.) Embarrassingly, most of my app development to date has been confined to local devices. Programmers like to gloat about the stupendous mental castles they build of their circuitous, multi-level architectures, but not me. In truth, networks leave me quite perplexed. I start thinking about data serializing to bits, servers performing their arcane handshakes and voting rituals, merge conflicts pushing into app-space and starting the whole process over again—and it all just turns to mush in my…from archagon.net
Does a similar job
all alternatives →
Matrix-CRDT – real-time collaborative apps using Matrix as backend2022 · github.com · ▲320Hi HN! Matrix-CRDT connects the worlds of Yjs [1] (a proven, high performance CRDT) with that of Matrix.org [2]. It started as an experiment, asking myself; can we store "state updates of a datastore" in Matrix instead of chat messages? Now, I'm convinced it's actually a really powerful combination to develop real-time, collaborative software. I'm using it for a new project and so far didn't have to write a backend yet. Matrix takes care of a lot of stuff: Authentication, E2EE, federation, hosting, etc. - so I can focus on the client. I love the ideas of Local First [3] software. Personally,…
- WCWorking code for Operational Transformation/CRDT hybrid2017 · medium.com · ▲130
Pg_CRDT – an experimental CRDT extension for Postgres2022 · supabase.com · ▲296This is an experimental extension for CRDTs, pg_crdt: GitHub repo[0]. It supports Yjs/Yrs and Automerge. The linked blog post [1] describes how we're thinking about this extension in a Supabase context. I want to emphasise this part: "pg_crdt has not been released onto the Supabase platform (and it may never be). We’re considering many options for offline-sync/support and, while CRDTs will undoubtedly factor in, we’re not sure if this is the right approach." [0] GitHub repo: https://github.com/supabase/pg_crdt [1] Blog post:…
Serverless collaborative notion-level note editor using CRDT in GO2024 · github.com · ▲98File manager + CRDT Note Editor. Contribute to notebox/nbfm development by creating an account on GitHub.
- SCSyncedStore CRDT – build multiplayer collaborative apps for React / Vue2021 · syncedstore.org · ▲144
SyncedStore is a library for building distributed, real-time collaborative web applications that sync automatically. This used to be quite complex, but with SyncedStore it's as easy as sharing a pie!
- COCollaborate on your YC Application with CRDT-powered forms2024 · togetherform.com · ▲22
Hi HN, Like many of you here, this is not my first time applying to YC. Each time, my co-founder and I would copy the YC application to google docs to collaborate on it, then we copy it back to submit. This got us thinking - why can't we just collaborate on the YC application in the YC application? At one point I went down the CRDT rabbit hole and realized collaborative forms would be a great use of CRDTs, so I decided to build this out to an MVP. If you're curious about CRDTs (Conflict-Free Replicated Data Types) and how they differ from OT (Operational transformation, which is what powers…
More work this month
the category →
Endless lofi beats composed live in your browser, over pixel-art nights in Paris, Tokyo, New York, Hong Kong, Sydney, San Francisco and more. Free, no sign-up.
Work · 25d ago · loficities.com
Smooth Recorder▲257Mac screen recordings that look edited when you hit stop
Work · 19d ago · smoothrecorder.com


Work · 13d ago · readrare.com
Source: Show HN post ↗
Launched alongside, June 2018
the whole month →

- OL
Dev tools · 2018 · openlogos.org
Google Podcasts▲648Discover and listen to the world's podcasts on Android.
Work · 2018 · play.google.com


This quick quiz helps you understand why you
Life & fun · 2018 · whydoiprocrastinate.com