Svelte NodeGUI

Build performant, native, cross-platform desktop apps with Svelte

[object Object]

Powered by Svelte

With Svelte NodeGui, you can build truly native apps with Svelte. If you dont want to use Svelte, there is also a pure JavaScript based version.

[object Object]

Open Source

Svelte NodeGui is an open source project maintained by an active community of contributors.

[object Object]

Cross Platform

Svelte NodeGui apps build and run on Mac, Windows, and Linux platforms.

Create native apps for Windows, macOS and Linux using Svelte and CSS

Svelte NodeGui lets you create truly native apps and doesn't compromise on your users' experience. It provides a core set of platform agnostic native widgets that map directly to the platform’s native UI building blocks.

Svelte NodeGui widgets are built on top of Qt which is a mature desktop apps framework. Svelte NodeGui components are extremely customizable just like in the web but does NOT use a Web browser under the hood.

Written in Svelte—rendered with native code by Qt

Apps can be built completely in JavaScript. This enables native app development for whole new teams of developers, and can let existing native teams work much faster.

With NodeGui you get flexibility of web and performance of Native desktop apps.

Give it a try

Run these commands

git clone https://github.com/nodegui/svelte-nodegui-startercd svelte-nodegui-starternpm installnpm run devnpm start

3. Learn the basics or dive deeper and take a look at the APIs.