Matrix-CRDT – real-time collaborative apps using Matrix as backend
Hi 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,…
Matrix-CRDT – real-time collaborative apps using Matrix as backend launched on January 18, 2022 with 320 votes, #50 of 2,891 launches that month and more than 95% of that year's launches. The site was still online in September 2026, 4 years on.
In plain words
Matrix-CRDT is a library that combines Yjs, a collaborative data structure technology, with Matrix.org to build real-time collaborative applications. It stores data state updates in Matrix instead of traditional backends, handling authentication, encryption, federation, and hosting automatically. The tool is designed for developers building local-first software who want to focus on client-side development without managing separate backend infrastructure.
written from the facts on this page · September 2026
From the sources
Use Matrix as a backend for local-first applications with the Matrix-CRDT Yjs provider. - YousefED/Matrix-CRDT
In the maker’s words, at launch
Hi 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…
Does a similar job
all alternatives →
Domain-tailored CRDTs for collaboration without server involvement2018 · archagon.net · ▲158
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:…
Yboard is a multiplayer desktop-like workspace based on CRDT2022 · github.com · ▲165I've always been curious about real-time multiplayer user interfaces. When I found out about CRDTs and Yjs[1] I thought they could serve as a solid base for a project like that. So I built this pretty simple desktop-like UI (heavily inspired by lifeat.io) and used Yjs to replicate the whole UI state among multiple peers, creating the experience of a unique interface. Try online: https://yboard.lol [1]: https://github.com/yjs/yjs
- 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…
- WCWorking code for Operational Transformation/CRDT hybrid2017 · medium.com · ▲130
Source: Show HN post ↗ · launch text quoted in part
Launched alongside, January 2022
the whole month →- LA
Life & fun · 2022 · looptap.vasanthv.com



History: Last year I had to replace the tire on my bike, and I was surprised how difficult it was to find a suitable new tire. There were a lot of numbers written on the casing, so I googled what they meant. In the end I was successful, but I didn't want to do the same work again for the next bike after I've forgotten the details. So I wrote this website. Technically, the web page is kept very simple, no frameworks, no templates, no website builder. It uses HTML5, CSS and JavaScript, and it privides a responsive layout for mobile usage. I'm happy to receive feedback. If you have tried the…
Life & fun · 2022 · fahrrad-tools.de
Startup Recipes▲626The ultimate MVP cheat sheet with 60+ startup formulas
Dev tools · 2022 · mvprecipes.com
