Node with Window

Node with Window is a cross-platform desktop application framework that provides an Electron-compatible API while supporting Node.js, Deno, and Bun - all three JavaScript runtimes. On Windows it uses WPF and WebView2, on Linux it uses GTK4 and WebKitGTK, relying on system runtimes rather than bundling its own, keeping application size within a few MB.
Features
Multi-Runtime Support
Supports Node.js, Deno, and Bun simultaneously. You can choose your preferred JavaScript runtime for desktop application development without installing additional runtimes.
Electron-Compatible API
API design is consistent with Electron. The main process uses familiar modules like app, BrowserWindow, and ipcMain, while the renderer process uses ipcRenderer to communicate with the main process. Developers with Electron experience can get started quickly.
Lightweight
Leverages existing system runtimes (.NET Framework and WebView2 on Windows, GJS and WebKitGTK on Linux), without bundling Chromium and a complete JavaScript engine, resulting in much smaller application size compared to Electron.
Cross-Platform
Supports Windows and Linux platforms. The same codebase runs on different platforms, automatically using platform-native UI technologies.
Rapid Development
Provides nww-forge scaffolding tool to create project structure with one command, supporting JavaScript and TypeScript templates for quick development start.