Our great sponsors
-
client-side-databases
An implementation of the exact same app in Firestore, AWS Datastore, PouchDB, RxDB and WatermelonDB
-
lovefield
Discontinued Lovefield is a relational database for web apps. Written in JavaScript, works cross-browser. Provides SQL-like APIs that are fast, safe, and easy to use.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
mentat
Discontinued UNMAINTAINED A persistent, relational store inspired by Datomic and DataScript. (by mozilla)
-
CouchDB
Seamless multi-master syncing database with an intuitive HTTP/JSON API, designed for reliability
See also Google's Lovefield SQL browser database:
https://google.github.io/lovefield
You might be interested in the now defunct Mentat project from Mozilla. They made an EAV store with syncing on top of sqlite. It ran datalog queries by translating them into sql.
https://github.com/mozilla/mentat
Jan has actually been working on per-document access control and according to the discussion it is expected to land in CouchDB 4 [1].
CouchDB doesn't move extremely fast. It's kinda boring and reliable once evei is set up - which I consider a good thing.
But I agree, it's annoying to not be able to analyse data across multiple user DBs with a single query or to build hacky solutions when listening to changes across databases.
[1] https://github.com/apache/couchdb/issues/1524