Alternatives
Products that do what A local-first, real-time global canvas using CRDTs does
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
- 1WC
2017 · medium.com
- 2

- 3CJ
2015 · github.com
- 4CB
2021 · docs.ditto.live
- 5GR
2019 · github.com
- 6DT
2018 · archagon.net
- 7GL
2018 · github.com
- 8DA
2011 · ducksboard.com
- 9CR
2018 · github.com
- 10RP
2020 · github.com
- 11SO
Aug 2026 · github.com
- 12

- 13

- 14ET
One year ago I started to explore combining CRDTs with end-to-end encryption to allow people to collaborate on the same documents/data. Couple months back I got a first prototype working. Think of a simple Google Docs, but end-to-end encrypted and offline-first (iOS & Android for now). Why CRDTs? Every document is a CRDT data structure. This is very important for conflict resolution. With CRDTs this can happen on the client and everyone can resolve to exactly the same state of the document once all the updates are synchronised. This basically allows to exchange the updates/data via…
2021
- 15PT
2017 · exchange.adobe.com
- 16WR
2020 · github.com
- 17RS
2020 · github.com
- 18PT
2018 · paymoapp.com
- 19RR
2019 · rxdb.info
- 20OB
Hi HN, The two of us are working on our real time analytics service Worldlogger for two-an-a-half months now. Today we rolled out a new version. It still has some bugs here and there, but it works :) Worldlogger kind of does what Chartbeat and Getclicky are doing, but we try to mix the best from both worlds ;) Curious what you think about it! http://worldlogger.com/ Cheers E
2010
- 21LM
2014 · map.couple.me
- 22AO
2018 · apexcharts.com
- 23SG
Hello HN! I’m happy to introduce SQLiteChangesetSync, a Swift package I’m sharing for the first time. It’s designed for offline-first synchronization of SQLite databases across devices. The package uses the SQLite Session Extension for capturing and committing changes in the local database. When the client is online, these changesets can then be pushed to a shared repository, which could be any server or database (example CloudKit implementation included). Other clients can fetch these changesets to keep their local databases consistent. SQLiteChangesetSync supports branch merging when…
2023 · github.com
- 24GS
2016 · github.com
Ranked by how close each launch is in meaning, then by votes. Refine with a description →