nowfound

Commerce · January 18, 2022

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.

Visit github.com ↗Alternativestop 2% of January 2022

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 →
  • Pg_CRDT – an experimental CRDT extension for Postgres2022 · supabase.com · ▲296

    This 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 · ▲165

    I'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

  • SC
    SyncedStore 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!

  • CO
    Collaborate 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…

  • WC

Source: Show HN post ↗ · launch text quoted in part

Launched alongside, January 2022

the whole month →
  • LA

    Life & fun · 2022 · looptap.vasanthv.com

  • Fig▲956

    Autocomplete for the Terminal

    Dev tools · 2022 · fig.io

  • The world's best copy. In one place.

    Growth · 2022 · marketingexamples.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

  • The ultimate MVP cheat sheet with 60+ startup formulas

    Dev tools · 2022 · mvprecipes.com

  • hagrid▲595

    No-code user-generated FAQ, for any webpage

    Dev tools · 2022 · magicstudio.com