{"slug": "deno-desktop", "name": "Deno Desktop", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "", "recommenders": 2, "commenters": 4, "warners": 1, "score": 1.102, "rising": -0.65, "first": "2026-06-21", "latest": "2026-06-26", "why": "I'm happy for competition in this space, specially because Deno can run true TypeScript directly", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 2, "neutral": 0, "compare": 1, "warn": 1}, "spark": [0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0], "listed": false, "loved": [], "caveat": "", "short_quote": "I'm happy for competition in this space, specially because Deno can run true TypeScript directly", "icon": false, "domain": null, "github_repo": null, "official_url": "", "pricing": "", "aliases": ["Deno Desktop"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 778055712, "item_id": 48628482, "url": "https://news.ycombinator.com/item?id=48628482", "by": "paulbjensen", "date": "2026-06-22", "stance": "recommend", "quote": "this would be amazing for distributing web games as apps for Steam or online purchase. I am going to give it a try.", "excerpt": "Actually, this would be amazing for distributing web games as apps for Steam or online purchase. I am going to give it a try.", "context": "", "use_case": "packaging web games as apps", "switched_from": "", "story": "Deno Desktop"}, {"id": 778026000, "item_id": 48626625, "url": "https://news.ycombinator.com/item?id=48626625", "by": "bel8", "date": "2026-06-21", "stance": "recommend", "quote": "I'm happy for competition in this space, specially because Deno can run true TypeScript directly", "excerpt": "I'm happy for competition in this space, specially because Deno can run true TypeScript directly and not just strip types like the current Node implementation. With that said, this is going to eat a lot of Tauri market. Why would I use Tauri now? The 150mb of additional bundle size is just an extra 1 to 10 seconds of download time in most internet connections and you get a reliable rendering engine.", "context": "", "use_case": "desktop apps", "switched_from": "Tauri", "story": "Deno Desktop"}]}], "caveats": [{"label": "", "summary": "", "quotes": [{"id": 779066768, "item_id": 48691673, "url": "https://news.ycombinator.com/item?id=48691673", "by": "josephernest", "date": "2026-06-26", "stance": "warn", "quote": "launching `deno-test.bat` opens an empty white window, freezed (with waiting cursor...) on my Windows 10.", "excerpt": "This gives a 77 MB folder, not containing the browser (we're now using the OS' webview). I wouldn't call this \"Small by default\". I used this main.ts file: `Deno.serve(() => new Response(\"<h1>Hello, desktop</h1>\", { headers: { \"content-type\": \"text/html\" }, }));` and `deno desktop --backend webview main.ts`. Unfortunately, launching `deno-test.bat` opens an empty white window, freezed (with waiting cursor...) on my W", "context": "", "use_case": "desktop app packaging", "switched_from": "", "story": "Deno Desktop"}]}], "who": [], "tags": [], "use_cases": ["desktop app packaging", "packaging web games as apps", "desktop apps"], "compared": [{"slug": "tauri", "name": "Tauri", "co": 2, "switched_from": 1, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=48626137", "title": "Deno Desktop", "mentions": 4}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {}, "2026-02": {}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {"recommend": 2, "compare": 1, "warn": 1}, "2026-07": {}, "2026-08": {}, "2026-09": {}, "2026-10": {}}, "quotes": [{"id": 779066768, "item_id": 48691673, "url": "https://news.ycombinator.com/item?id=48691673", "by": "josephernest", "date": "2026-06-26", "stance": "warn", "quote": "launching `deno-test.bat` opens an empty white window, freezed (with waiting cursor...) on my Windows 10.", "excerpt": "This gives a 77 MB folder, not containing the browser (we're now using the OS' webview). I wouldn't call this \"Small by default\". I used this main.ts file: `Deno.serve(() => new Response(\"<h1>Hello, desktop</h1>\", { headers: { \"content-type\": \"text/html\" }, }));` and `deno desktop --backend webview main.ts`. Unfortunately, launching `deno-test.bat` opens an empty white window, freezed (with waiting cursor...) on my W", "context": "", "use_case": "desktop app packaging", "switched_from": "", "story": "Deno Desktop"}, {"id": 778240290, "item_id": 48640018, "url": "https://news.ycombinator.com/item?id=48640018", "by": "auraham", "date": "2026-06-22", "stance": "compare", "quote": "I'd like to know how Deno Desktop compares with Tauri in this context.", "excerpt": "For me, the best about Tauri is that: - We can embed an existing application using a sidecar [1]. - Now, we can also use Elixir in the backend, embed the BEAM, and deliver a single binary, see ElixirKit [2]. As far as I know, LiveBook Desktop [3] is using Tauri for building binaries for MacOS and Windows. If Tauri works for the Elixir team, I think it works for me too. Also, I know that Tauri is not bullet proof. Web", "context": "", "use_case": "", "switched_from": "", "story": "Deno Desktop"}, {"id": 778055712, "item_id": 48628482, "url": "https://news.ycombinator.com/item?id=48628482", "by": "paulbjensen", "date": "2026-06-22", "stance": "recommend", "quote": "this would be amazing for distributing web games as apps for Steam or online purchase. I am going to give it a try.", "excerpt": "Actually, this would be amazing for distributing web games as apps for Steam or online purchase. I am going to give it a try.", "context": "", "use_case": "packaging web games as apps", "switched_from": "", "story": "Deno Desktop"}, {"id": 778026000, "item_id": 48626625, "url": "https://news.ycombinator.com/item?id=48626625", "by": "bel8", "date": "2026-06-21", "stance": "recommend", "quote": "I'm happy for competition in this space, specially because Deno can run true TypeScript directly", "excerpt": "I'm happy for competition in this space, specially because Deno can run true TypeScript directly and not just strip types like the current Node implementation. With that said, this is going to eat a lot of Tauri market. Why would I use Tauri now? The 150mb of additional bundle size is just an extra 1 to 10 seconds of download time in most internet connections and you get a reliable rendering engine.", "context": "", "use_case": "desktop apps", "switched_from": "Tauri", "story": "Deno Desktop"}]}