NodeGui

Build performant, native, cross platform desktop apps with JavaScript and CSS 🚀

[object Object]

Web Technologies

With NodeGui, you can build your app with familiar web technologies like CSS and JavaScript. There is even a React based version.

[object Object]

Open Source

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

[object Object]

Cross Platform

Compatible with Mac, Windows, and Linux, NodeGui apps build and run on three platforms.

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

NodeGui lets you create truly native apps while not compromising on your users' experience, by providing a core set of platform agnostic native widgets that map directly to the platform’s native UI building blocks.

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

Written in JavaScript—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

1. Run these commands

git clone https://github.com/sedwards2009/nodegui-simple-starter.gitcd nodegui-simple-starternpm installnpm run buildnpm run run

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