# 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)**.
Visit: https://nodegui.github.io/nodegui for docs.
> This project is in active development. It should be okay for smaller projects but anything complex - electron is the way to go for now. ๐ง
## 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 [--qt_home_dir=/path/to/qt]` ## Funding NodeGUI is an open source project and requires your support. If you like this project, please consider supporting my work by clicking on the Sponsor button on this Github repository or via Ko-Fi. Alternatively, Issues on NodeGui can be funded by anyone via Issuehunt and the amount will be distributed to respective contributors. ## Special Thanks - [Logo: Thanks to Vishwas Shetty from the Noun Project.](https://github.com/nodegui/nodegui/blob/master/extras/legal/logo/thanks.md) ## Code of Conduct https://github.com/nodegui/.github/blob/master/CODE_OF_CONDUCT.md ## License MIT ## Backers ๐ Thanks goes to these wonderful people.John Susek |
Marc Dijoux |
Atul R |
Dimitar Nestorov |