🗄
SQLite Everywhere
Browser via sql.js WASM, Node.js via better-sqlite3. Same API, same data model, different runtimes.
🔑
Key-Value Simple
get / set / delete / keys / has / clear. Any JSON-serializable value. No schema needed.
⚡
Raw SQL Escape Hatch
exec / run / all / sql. When key-value isn't enough, drop down to full SQL power.
💾
Auto Persistence
Browser persists to IndexedDB. Node.js persists to file. Debounced writes. beforeunload flush.
🔌
Pluggable Backends
8 built-in backends. Auto-detects the best one. Or bring your own custom backend.
📦
Zero Config
One function call. Name your store, start reading and writing. No migrations, no setup.