Menu
Libraries |
Category

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:

Resources

Project Status

āš ļø No longer maintained - The maintainers recommend using the main NodeGUI project instead.

nodeguicross-platformsveltedesktop-applicationsqt

Comments