Stack picker
What would a dev do?
A few questions about what you're building, then the playbook a developer would reach for — and when to skip it.
A dev would reach for
Desktop app: Electron + React + Vite
Desktop apps that must look and behave the same on every OS — bundled Chromium, a React UI, and Node.js behind a narrow bridge.
Why this fits
- Bundled Chromium renders identically on every OS and exposes Chromium-only APIs.
- The whole app stays in TypeScript — React in the window, Node.js in the main process.
- electron-builder handles installers, code signing, and auto-updates.
Common trap
Turning on Node.js integration or turning off context isolation for convenience. Expose a small, typed API through a preload script instead.
Check this before you commit
Skip if download size or memory use matters more than identical rendering — Tauri uses the OS webview and ships a fraction of the size.
Read the playbook