https://github.com/endpointservices/mps3
An open source offline-first browser DB that uses any S3 API as the cloud storage. Backblaze, minio, S3, R2 in the test harness. Randomised causal consistency testing behind toxiproxy. 30kb but still hardening the offline-first stuff and only GET and SET KV operation implmented so far (but multiplayer), next step will be conditional SET as a step toward transaction support. All over vanilla S3!
Designed to make adding multiplayer persistence to websites operationally simple and with lightweight page loads and instant access to previously read data.