Our great sponsors
-
remote-storage
remoteStorage is a simple library that combines the localStorage API with a remote server to persist data across sessions, devices, and browsers. It works as a simple key value database store and backend with support for React, Next.js, Vue, Node, or any Javascript stack
-
triplit
A full-stack, syncing database that runs on both server and client. Pluggable storage (indexeddb, sqlite, durable objects), syncs over websockets, and works with your favorite framework (React, Solid, Vue, Svelte).
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
electric
Local-first sync layer for web and mobile apps. Build reactive, realtime, local-first apps directly on Postgres.
Yes, I'll get an OpenAPI spec rolling soon. You can easily infer the API here for now: https://github.com/FrigadeHQ/remote-storage/blob/main/packag...
The server is nothing special by design, just essentially Docker/Node/Redis with persistence enabled.
The free hosted community server is supposed to be used for testing / proof of concept.
Your app might not need it but if you want partial replication or relational querying in addition to offline-first syncing then check out https://github.com/aspen-cloud/triplit (disclaimer: I'm working on this)
I'm a happy user of https://github.com/vlcn-io/cr-sqlite/
Related posts
- CRDT-richtext: Rust implementation of Peritext and Fugue
- Cloudflare acquires PartyKit to allow developers to build real-time multi-user
- Marmot: Multi-writer distributed SQLite based on NATS
- Offline eventually consistent synchronization using CRDTS
- Show HN: PowerSync – Bi-directional Postgres<>SQLite sync for offline-first apps