NW.js
Call all Node.js modules directly from DOM/WebWorker
...It gives web pages direct access to Node modules and system resources from within the browser context, simplifying tasks like file I/O, process spawning, and OS integration. Apps are packaged with the runtime, ensuring consistent behavior across Windows, macOS, and Linux. The project supports custom window controls, tray menus, and native dialogs, enabling polished desktop UX beyond a plain browser shell. Its packaging and auto-update options help teams distribute binaries without external dependencies. NW.js is often chosen for projects that value direct DOM-to-Node interop and a straightforward migration path from existing web apps to desktop.