# NodeGui
[](https://spectrum.chat/nodegui)
[](#contributors)
[](https://changelog.com/jsparty/96)
[](https://github.com/nodegui/nodegui/actions)
Build **performant**, **native** and **cross-platform** desktop applications with **Node.js** and **CSS like styling**.π
NodeGUI is powered by **Qt5** π which makes it CPU and memory efficient as compared to other chromium based solutions like electron.
If you are looking for **React** based version, check out: **[React NodeGUI](https://github.com/nodegui/react-nodegui)**.
If you are looking for **Vue** based version, check out: **[Vue NodeGUI](https://github.com/nodegui/vue-nodegui)**.
Visit: https://nodegui.github.io/nodegui for docs.
## How does it look?


JS Party 96: Performant Node desktop apps with NodeGUI β Listen on Changelog.com
## Docs for contributing ``` It is easier than you think, try it ``` Looking to contribute? If you wish to implement a new widget/add more features and need help understanding the codebase, you can start here: [Contributing developer docs](https://github.com/nodegui/nodegui/tree/master/website/docs/development). Please read https://github.com/nodegui/.github/blob/master/CONTRIBUTING.md ## Building `npm run build` Optionally set `QT_INSTALL_DIR='/path/to/qt'` environment variable to build using your own version of Qt. ## Updating docs `npm run docs` then followed by: `cd website && GIT_USER=Yuriy Yazlovytskyy |
John Susek |
Marc Dijoux |
Stephen Belanger |
Rustam |
Atul R |