SmallJS ( https://small-js.org )
There are the following GUI options in SmallJS: - Web app front-end. SJS can (also) compile to JS that directly runs in the browser. - NW.js ( https://nwjs.io ). A web view added to NodeJS. So front-end and back-end in one. - Electron - The well known framework with a web view that runs in a separate project from Node. - NodeGui - The Qt library ported to Node.js . Nice GUI library, but not web compatible (HTML/CSS)