For lightweight alternatives to Electron.js (apart from Tauri), have a look at:
- Sciter (https://sciter.com)
- Yue (https://libyue.com)
- Wails (https://wails.io)
- Muon (https://github.com/ImVexed/muon) and Ultralight (https://ultralig.ht)
- Gluon (https://gluonjs.org)
- NeutralinoJS (https://neutralino.js.org)
- Proton Native (https://proton-native.js.org)
- NodeGUI (https://nodegui.org)
- DeskGap (https://deskgap.com)
- Graffiti (http://tomsik.cz/graffiti/)
If it has enough features to match Electron, I think it's likely to end up the same size (100 MB on disk)
No, because Electron embeds Chromium/Chrome, Tauri uses whatever the platform already has.
Correct, but for the Tauri/Servo combination, you need Servo which is unlikely to be already available. Stripped release builds of servo are currently 106M which is quite large. Hopefully some size reduction will be achieved.
Why not a PWA? Does your app need more permissions to mess with people's system that a PWA would allow?
This is really exciting! Hopefully can lead to tiny packages (compared to Electron) but still a consistent rendering story across platforms.