{"slug": "duckdb-wasm", "name": "DuckDB-WASM", "category": "databases", "category_name": "Databases", "description": "", "recommenders": 4, "commenters": 9, "warners": 0, "score": 5.084, "rising": 2.67, "first": "2025-11-01", "latest": "2026-10-21", "why": "It's cool to be able to write SQL directly in a browser", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 4, "neutral": 5, "compare": 0, "warn": 0}, "spark": [0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 1], "listed": true, "loved": [], "caveat": "", "short_quote": "It's cool to be able to write SQL directly in a browser", "kind": "", "icon": true, "domain": "duckdb.org", "github_repo": null, "official_url": "https://github.com/duckdb/duckdb-wasm", "pricing": "", "aliases": ["DuckDB-WASM", "DuckDB-Wasm", "DuckDB WASM", "DuckDB-wasm"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 789325872, "item_id": 49332867, "url": "https://news.ycombinator.com/item?id=49332867", "by": "drums8787", "date": "2026-08-17", "version": null, "stance": "recommend", "quote": "Excellent performance.", "excerpt": "We use WASM DuckDB as the target for an in-browser agentic feature. Generated SQL runs against the user's individual tables that then feed in-browser dashboards. Excellent performance.", "context": "", "use_case": "in-browser agentic dashboards", "switched_from": "", "story": "A Preview of DuckDB v2.0"}, {"id": 789321696, "item_id": 49332606, "url": "https://news.ycombinator.com/item?id=49332606", "by": "arealaccount", "date": "2026-08-17", "version": null, "stance": "recommend", "quote": "It's cool to be able to write SQL directly in a browser", "excerpt": "We use DuckDB WASM with parquet to build dashboards in-browser. It's cool to be able to write SQL directly in a browser and not have to rely on REST/Graphql/etc to access the data layer.", "context": "", "use_case": "in-browser dashboards with parquet", "switched_from": "", "story": "A Preview of DuckDB v2.0"}, {"id": 767515953, "item_id": 47969747, "url": "https://news.ycombinator.com/item?id=47969747", "by": "nl", "date": "2026-04-30", "version": null, "stance": "recommend", "quote": "DuckDB-WASM is magic.", "excerpt": "DuckDB is great, and DuckDB-WASM is magic. I build a whole LLM benchmark system around it that lets you run the whole benchmark in your browser: https://sql-benchmark.nicklothian.com/#sample-queries-and-sql Click on a cell and you can run the SQL the LLM generated vs what the solution is: https://sql-benchmark.nicklothian.com/?highlight=ggml-org_gemma-4-E4B-it-GGUF_Q4_K_M The hardest part is getting people to underst", "context": "", "use_case": "in-browser SQL execution", "switched_from": "", "story": "Full-Text Search with DuckDB"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["browser-side sql queries", "in-browser agentic dashboards", "in-browser dashboards with parquet", "sandboxed sql execution", "in-browser query compute", "in-browser sql execution"], "compared": [], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=49330781", "title": "A Preview of DuckDB v2.0", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=50181136", "title": "DuckDB 2.0.0 LTS \u201cCinnamon Teal\u201d", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48884984", "title": "Ask HN: What Are You Working On? (July 2026)", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48587121", "title": "Show HN: Asili \u2013 open-source, privacy-first in-browser DNA PGS scoring", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47966254", "title": "Full-Text Search with DuckDB", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46645176", "title": "Why DuckDB is my first choice for data processing", "mentions": 1}], "sentiment_by_month": {"2025-11": {"neutral": 1}, "2025-12": {}, "2026-01": {"neutral": 2}, "2026-02": {}, "2026-03": {}, "2026-04": {"recommend": 1}, "2026-05": {}, "2026-06": {"neutral": 1}, "2026-07": {"neutral": 1}, "2026-08": {"recommend": 2}, "2026-09": {}, "2026-10": {"recommend": 1}}, "versions": [], "version_unnamed": 0, "family_ref": null, "runs_on": null, "lines": [], "quotes": [{"id": 802956432, "item_id": 50184777, "url": "https://news.ycombinator.com/item?id=50184777", "by": "llimllib", "date": "2026-10-21", "version": null, "stance": "recommend", "quote": "", "excerpt": "note that if you want range queries in duckdb-wasm to work, you currently need to make sure that you disable `builtin_httpfs`, otherwise you can end up pulling a ton of data: https://github.com/duckdb/duckdb-wasm/issues/2228#issuecomment-5306086057", "context": "", "use_case": "browser-side SQL queries", "switched_from": "", "story": "DuckDB 2.0.0 LTS \u201cCinnamon Teal\u201d"}, {"id": 789325872, "item_id": 49332867, "url": "https://news.ycombinator.com/item?id=49332867", "by": "drums8787", "date": "2026-08-17", "version": null, "stance": "recommend", "quote": "Excellent performance.", "excerpt": "We use WASM DuckDB as the target for an in-browser agentic feature. Generated SQL runs against the user's individual tables that then feed in-browser dashboards. Excellent performance.", "context": "", "use_case": "in-browser agentic dashboards", "switched_from": "", "story": "A Preview of DuckDB v2.0"}, {"id": 789321696, "item_id": 49332606, "url": "https://news.ycombinator.com/item?id=49332606", "by": "arealaccount", "date": "2026-08-17", "version": null, "stance": "recommend", "quote": "It's cool to be able to write SQL directly in a browser", "excerpt": "We use DuckDB WASM with parquet to build dashboards in-browser. It's cool to be able to write SQL directly in a browser and not have to rely on REST/Graphql/etc to access the data layer.", "context": "", "use_case": "in-browser dashboards with parquet", "switched_from": "", "story": "A Preview of DuckDB v2.0"}, {"id": 782220994, "item_id": 48888812, "url": "https://news.ycombinator.com/item?id=48888812", "by": "rmnclmnt", "date": "2026-07-12", "version": null, "stance": "neutral", "quote": "Sandbox DuckDB exec (DuckDB-WASM)", "excerpt": "In the past few weeks, experimenting with a custom ai agent running entirely in the browser with sandboxed tools exec. The core is built in Rust, a native CLI is built on top for local experimentation but the most interesting part is the web version: the core is built to WASM and get augmented with many tools in the JS land: - OPFS access (read, list, edit files) - Sandbox Python exec (Pyodide in WASM) - Sandbox Duck", "context": "", "use_case": "sandboxed SQL execution", "switched_from": "", "story": "Ask HN: What Are You Working On? (July 2026)"}, {"id": 777394738, "item_id": 48587171, "url": "https://news.ycombinator.com/item?id=48587171", "by": "techninja42", "date": "2026-06-18", "version": null, "stance": "neutral", "quote": "through DuckDB-wasm", "excerpt": "Greetings HN! My name is James, @techninja on Github, and I'm a long time HN watcher and learner. Just this past 6 months I decided crazily to follow some random thought I had about trying to do anything with my DNA data, now I guess it kinda works good enough to show ya? Let's see what you think. It's an open source, client-side polygenic scoring tool and imputation pipeline for common traits (64 right now), see dat", "context": "", "use_case": "in-browser query compute", "switched_from": "", "story": "Show HN: Asili \u2013 open-source, privacy-first in-browser DNA PGS scoring"}, {"id": 767515953, "item_id": 47969747, "url": "https://news.ycombinator.com/item?id=47969747", "by": "nl", "date": "2026-04-30", "version": null, "stance": "recommend", "quote": "DuckDB-WASM is magic.", "excerpt": "DuckDB is great, and DuckDB-WASM is magic. I build a whole LLM benchmark system around it that lets you run the whole benchmark in your browser: https://sql-benchmark.nicklothian.com/#sample-queries-and-sql Click on a cell and you can run the SQL the LLM generated vs what the solution is: https://sql-benchmark.nicklothian.com/?highlight=ggml-org_gemma-4-E4B-it-GGUF_Q4_K_M The hardest part is getting people to underst", "context": "", "use_case": "in-browser SQL execution", "switched_from": "", "story": "Full-Text Search with DuckDB"}, {"id": 746428336, "item_id": 46651771, "url": "https://news.ycombinator.com/item?id=46651771", "by": "tobilg", "date": "2026-01-16", "version": null, "stance": "neutral", "quote": "Built with DuckDB-Wasm", "excerpt": "Built with DuckDB-Wasm: SQL Terminal in the browser https://terminal.sql-workbench.com", "context": "", "use_case": "in-browser SQL", "switched_from": "", "story": "Why DuckDB is my first choice for data processing"}, {"id": 745290976, "item_id": 46580686, "url": "https://news.ycombinator.com/item?id=46580686", "by": "mattismegevand", "date": "2026-01-11", "version": null, "stance": "neutral", "quote": "It runs entirely client-side using DuckDB-WASM", "excerpt": "I built an in-browser data explorer for datasets too large for spreadsheets but too small to justify spinning up SQL. It runs entirely client-side using DuckDB-WASM, no server uploads accounts or anything. The core idea is a visual DAG where each transformation (filter, join, aggregate, pivot) creates a view node. Nothing materializes until you need it, DuckDB executes the full chain on demand so you can build deep p", "context": "", "use_case": "Client-side SQL engine", "switched_from": "", "story": "Ask HN: What Are You Working On? (January 2026)"}, {"id": 732489680, "item_id": 45780605, "url": "https://news.ycombinator.com/item?id=45780605", "by": "mentalgear", "date": "2025-11-01", "version": null, "stance": "neutral", "quote": "the wasm docs state that feature-parity isn't there - yet.", "excerpt": "> WASM build doesn't have feature-parity with the \"normal\" variant It's a good point, but the wasm docs state that feature-parity isn't there - yet. It could certainly be more detailed, but it seems strange that your company would do all this work without first checking the feature-coverage / specs. > WebAssembly is basically an additional platform, and there might be platform-specific limitations that make some exte", "context": "", "use_case": "", "switched_from": "", "story": "Use DuckDB-WASM to query TB of data in browser"}]}