{"repo":"npiesco/absurder-sql","free":true,"listed":false,"github":"https://github.com/npiesco/absurder-sql","clone":"git clone https://github.com/npiesco/absurder-sql.git","description":"absurder-sql which absurdly utilizes a custom SQLite VFS backend to treat IndexedDB like a disc and store data blocks.","language":"C","stars":134,"topics":["absurdity","indexeddb","npm","npm-module","npm-package","sqlite","sqlite3","wasm","wasm-bindgen","grafana"],"license":"AGPL-3.0","category":"databases-storage","readme_excerpt":"AbsurderSQL Rust + WASM + SQLite + IndexedDB/OPFS Tech Stack: Capabilities: SQLite + IndexedDB/OPFS + Custom VFS that's absurdly absurder than absurd-sql This is an absurd er project. It implements a custom SQLite Virtual File System (VFS) backend that treats browser storage like a disk . In browsers, AbsurderSQL can use IndexedDB directly or a Hybrid OPFS + IndexedDB backend that keeps blocks in OPFS and metadata in IndexedDB. Your database lives permanently in browser storage with intelligent block-level I/O —reading and writing 4KB chunks with LRU caching—avoiding the performance nightmare of serializing entire database files on every operation. It basically stores a whole database into another database using a custom VFS. Which is absurd er . But AbsurderSQL takes it further: it's absurdly better . Unlike absurd-sql, your data isn't locked in browser storage forever—you can export and import standard SQLite files. Need to query from both browser and CLI? Use dual-mode persistence —same database structure, browser persistence on IndexedDB or Hybrid OPFS+IndexedDB, and real files on the server. Multiple tabs? Multi-tab coordination with automatic leader election prevents conflicts. Need faster worker-backed browser persistence? Use the Hybrid backend with OPFS block I/O and IndexedDB metadata fallback. Want production observability? Optional Prometheus + Grafana monitoring with DevTools extension for debugging WASM telemetry. Read the blog post that explains the absurdity i","default_branch":null,"files":null,"tree":[],"storefront":"/r/npiesco","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/npiesco/absurder-sql/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}