Dev tools · alternatives · 2026
24 alternatives to A local-first, real-time global canvas using CRDTs
This is a demo of a family of libraries intended to make it easy to build local-first, real-time applications for mobile, desktop and the web using CRDTs. It currently has support for using Sqlite, PostgreSQL or a plain old record store (Hive) as data storage backend. https://github.com/cachapa/crdt There's also a websocket sync layer that transparently handles the connection and delta changesets between participants. https://github.com/cachapa/crdt_sync
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. A local-first, real-time global canvas using CRDTs launched in 2023; newer entries below may have overtaken it.
- 1

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,…
2022 · github.com · its alternatives →
- 2

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:…
2022 · supabase.com · its alternatives →
- 3

2018 · archagon.net · its alternatives →
- 4SC
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!
2021 · syncedstore.org · its alternatives →
- 5

Hi HN, James, Valter, Sam and the team from ElectricSQL here. We're really excited to be sharing ElectricSQL with you today. It's an open source, local-first sync layer that can be used to build reactive, realtime, offline-capable apps directly on Postgres with two way active-active sync to SQLite (including with WASM in the browser). Electric comprises a sync layer (built with Elixir) placed in front of your Postgres database and a type safe client that allows you to bidirectionally sync data from your Postgres to local SQLite databases. This sync is CRDT-based, resilient to conflicting…
2023 · electric-sql.com · its alternatives →
- 6WC
2017 · medium.com · its alternatives →
- 7M2
Hey HN, I want to share with you something I and my four colleagues have been working on for the last several years. It’s a whiteboarding and notes tool called Muse[1]. We just released a 2.0 version which includes local-first sync. A little backstory: I’m one of the authors of the 2019 essay Local-first software[2]. (Past HN discussions[3][4].) The thesis is to reclaim some of the ownership over our data that we’ve lost in the transition from filesystems to cloud/SaaS. So I’m excited to bring CRDT technology “out of the lab” and into a commercial product as a chance to prove the value…
2022 · museapp.com · its alternatives →
- 8DA
Hey HN! I’ve written a bunch of WebSocket servers over the years to do simple things like state synchronization, WebRTC signaling, and notifying a client when a backend job was run. I realized that if I had a simple way to create a private, temporary, mini-redis that the client could talk to directly, it would save a lot of time. So we created DriftDB. In addition to the open source server that you can run yourself, we also provide https://jamsocket.live where you can use an instance we host on Cloudflare’s edge (~13ms round trip latency from my home in NY). You may have seen my…
2023 · driftdb.com · its alternatives →
- 9

File manager + CRDT Note Editor. Contribute to notebox/nbfm development by creating an account on GitHub.
2024 · github.com · its alternatives →
- 10MD
Hey HN, I’m an engineer at Supabase [0] and one of the creators of this demo. My team and I have been working hard to bring developers the next version of Supabase Realtime. The current version of Realtime [1] is a Change Data Capture (CDC) server for a PostgreSQL database that broadcasts changes via WebSockets to authorized subscribers. It’s written in Elixir/Phoenix. The server utilizes PostgreSQL’s logical replication functionality, which writes database changes to Write-Ahead Logging (WAL) segment files, and a replication slot, responsible for managing and retaining WAL files.…
2022 · multiplayer.dev · its alternatives →
- 11

Real-time collaborative whiteboard with CRDT sync
Jul 2026 · its alternatives →
- 12
Here▲304Hang out and collaborate over video on a real-time canvas
2020 · here.fm · its alternatives →
- 13

Sample real-time CRUD inventory tracking app built with SocketCluster - SocketCluster/sc-crud-sample
2015 · github.com · its alternatives →
- 14

Easily build real-time apps that enables user collaboration
2022 · multiplayer.dev · its alternatives →
- 15

- 16

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
2022 · github.com · its alternatives →
- 17

Hi HN, Today we’re launching PowerSync, a Postgres<>SQLite bi-directional sync engine that enables an offline-first app architecture. It currently supports Flutter, React Native and web (JavaScript) using Wasm SQLite in the browser, with more client SDKs on the way. Conrad and I (Ralf) have been working on our sync engine since 2009, originally as part of a full-stack app platform. That version of the system is still used in production worldwide and we’ve learnt a lot from its use cases and scaling. About a year ago we started on spinning off PowerSync as a standalone product that is…
2023 · powersync.com · its alternatives →
- 18

An demo app for lattice-core. Contribute to jasonl99/card_game development by creating an account on GitHub.
2017 · github.com · its alternatives →
- 19

A flexible GraphQL client and server library that can be used to power realtime applications. - tjmehta/primus-graphql
2018 · github.com · its alternatives →
- 20CB
Get started with Ditto's Edge Sync Platform, a mobile database with built-in edge device connectivity and resiliency
2021 · docs.ditto.live · its alternatives →
- 21SR
I’m Chris McCord, a programmer with a passion for science and building things. I spend my time crafting the Phoenix Framework, working with …
2013 · chrismccord.com · its alternatives →
- 22

Broadcast, Presence, and Postgres Changes via WebSockets - supabase/realtime
2020 · github.com · its alternatives →
- 23

Blazing fast, instant realtime GraphQL APIs on all your data with fine grained access control, also trigger webhooks on database events. - graphql-engine/community/tools/graphql2chartjs at master · hasura/graphql-engine
2019 · github.com · its alternatives →
- 24

utility library for async iterable iterators. Contribute to crcn/mesh.js development by creating an account on GitHub.
2015 · github.com · its alternatives →
Also compare
- Matrix-CRDT – real-time collaborative apps using Matrix as backend alternatives
- Pg_CRDT – an experimental CRDT extension for Postgres alternatives
- Domain-tailored CRDTs for collaboration without server involvement alternatives
- SyncedStore CRDT – build multiplayer collaborative apps for React / Vue alternatives
- ElectricSQL, Postgres to SQLite active-active sync for local-first apps alternatives
- Working code for Operational Transformation/CRDT hybrid alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →