Deno v2.9.0 (canary) introduces `deno desktop`, a new command that compiles a Deno project into a self-contained desktop application. It bundles your code, the Deno runtime, and a web rendering engine into a single redistributable binary per platform. Key features include framework auto-detection (Next.js, Astro, SvelteKit, Remix, Nuxt, etc.), in-process bindings instead of socket-based IPC, cross-compilation from a single machine, hot module replacement, built-in binary-diff auto-update, and native OS integrations (menus, tray, notifications, dialogs). The default backend uses the OS webview for small binaries, with an optional bundled Chromium (CEF) backend for consistent cross-platform rendering.
397.6K Impressions5 Comments