Pyletron Builder allows you to create desktop applications using HTML, CSS and Javascript. It is based off the Python Library pywebview and can be used by many web apps for example, it is possible to compile GDevelop games with Pyletron.
It is lightweight and takes less storage however doesn't have anything NodeJS related, and it's also an alternative to Electron.
Note: The 'pyletronIcon.ico' file needs to be in the same directory as build.exe/build.py for it to run.
To install Pyletron Builder, goto the releases tab and get the latest release from GitHub, You can also get the source code. You require Python to use Pyletron.
You need to complete these requirements to sucessfully run Pyletron Builder and compile your web application into a desktop application.
You need a Manifest File
You can generate one with Pyletron Manifest Generator
When the 'manifest.json' file is generated, move it to the same folder as 'build.exe/build.py'
Get it here: https://github.com/pyletron/manifest-generator
You need the actual web files as well which are your html, css and js files.
You need to make a folder named 'html' in the same directory as build.exe/build.py.
There needs to be an 'index.html' file in the root of the 'html'.
Pyletron has a small press kit. You can check it out here.