2.0 KiB
2.0 KiB
Gluon
Minimal integrated ecosystem for making "desktop apps" from websites easily using Chromium and NodeJS. Uses system installed Chromium and NodeJS, with optional bundling if you want that too (soon). VERY early and probably never finished/production ready. Doesn't use WebView2.
Ecosystem
- Gluon: the Gluon library (NodeJS)
- Glugun: builds Gluon apps into releasable builds with optional bundling (soon)
Apps
- Glucord: minimal Discord client loading official webapp (demo/example)
Release Schedule
Gluon (and it's subprojects) use a major.patch
version format, with major releases being released daily if there are changes present in main
, while using X.0-dev
in the meantime. Patch releases may happen inbetween to fix bugs (not adding anything new or breaking).
Comparisons
Internals
Part | Gluon | Electron | Tauri | Neutralinojs |
---|---|---|---|---|
Frontend | System installed Chromium | Self-contained Chromium | System installed webview | System installed webview |
Backend | System installed Node.JS | Self-contained Node.JS | Native (Rust) | Native (Any) |
IPC | None (WIP) | Preload | Window object | Window object |
Status | Early in development | "Production ready" | Usable | Usable |
Ecosystem | Integrated | Distributed | Integrated | Integrated |
Benchmark / Stats
Basic (plain HTML) Hello World demo, measured on up to date Windows 10. Used latest stable versions of all frameworks as of 9th Dec 2022.
Stat | Gluon | Electron | Tauri | Neutralinojs |
---|---|---|---|---|
Build Size | ~1.8MB12 | ~190MB | ~1.8MB1 | ~2.6MB1 |
Memory Usage | ~90MB2 | ~100MB | ~90MB | ~90MB |
Backend3 Memory Usage | ~13MB2 | ~22MB | ~3MB | ~3MB |