Dev Radar
Support
LiveUpdated 2026-09-19 18:39 UTC

When #DuckDB-Wasm was launched in 2021, databases could not be persisted: everything…

When #DuckDB-Wasm was launched in 2021, databases could not be persisted: everything lived in the Wasm heap and…

This is a dev post classified by Jev as Databases (a tutorial), kept by the Dev Radar because it carries real work, not commentary.

When #DuckDB-Wasm was launched in 2021, databases could not be persisted: everything lived in the Wasm heap and vanished when the tab closed. Keeping data meant serializing tables to Parquet, storing the bytes in IndexedDB, and re-registering them on the next page load. This was doable, but had to be handled at the application layer and was not offered out of the box by DuckDB-#Wasm. Modern browsers now ship the Origin Private File System (OPFS), a per-origin, sandboxed file system with random-access reads and writes. DuckDB-Wasm can use it as a storage backend. This post by @carlo_piovesan

Posted by DuckDB (25.8k followers) 23 h ago · 116 likes · 6.1k views · view the original post on X. Kept by the Dev Radar as Databases.

More dev work like this

Every post is read and classified by Jev (TypeSafe): what it is, which market it belongs to, and whether the link is a real tool. 12.2k posts from 4.7k X accounts over the last 21 days, 1.4k tools, 12 markets. Collected every 5 minutes, fully re-ranked every hour — last update 2026-09-19 18:39 UTC. Full method.