absurd-sql
JSON →absurd-sql (v0.0.54) is a backend for sql.js that stores SQLite databases in IndexedDB, enabling persistent SQLite storage in the browser with incremental block-level reads/writes rather than full database blobs. It uses SharedArrayBuffer and Atomics for high performance, consistently beating raw IndexedDB by up to 10x. Released as an experimental/absurd project by James Long, with sporadic updates. Key differentiators: true persistence without full DB reload, support for fallback mode without SharedArrayBuffer (Safari), and requiring a worker thread. Not for production use; primarily a proof-of-concept.
Resources
packageabsurd-sql ↗