svelte-nodegui
[!WARNING] No longer being maintained. Recommended you use the main NodeGUI flavour instead.
Build performant, native and cross-platform desktop applications with Node.js and Svelte š. Svelte NodeGUI is a Svelte renderer for NodeGUI, powered by Qt5 š which makes it CPU- and memory-efficient compared to Chromium-based solutions like Electron.
Key Features
- 𧬠Cross-platform support (Linux, Windows, macOS)
- š Low resource usage (0% CPU idle, <20MB memory for Hello World)
- š CSS styling with Flexbox layout support (via Yoga)
- ā Full Node.js API compatibility (Node v12.x+)
- šŖ Native widget event listeners
- šø Commercial use allowed
- šµļøāāļø Devtools support
- š Comprehensive documentation
- š First-class TypeScript support
Target Audience
Developers looking to build native desktop applications using Svelte and Node.js with lower resource consumption than Electron-based solutions.
Framework Support
Primarily focused on Svelte support. For other frameworks:
- React: React NodeGUI
- Vue: Vue NodeGUI
Resources
- Documentation: svelte.nodegui.org
- Starter template: svelte-nodegui-starter
- Examples: nodegui/examples
Project Status
ā ļø No longer maintained - The maintainers recommend using the main NodeGUI project instead.
nodeguicross-platformsveltedesktop-applicationsqt
Featured Stories
No featured articles here. Navigate to an article, then pick the Feature on menu button