# NodeGUI
[](https://spectrum.chat/nodegui)
[](#contributors)
[](https://changelog.com/jsparty/96)
Build **performant**, **native** and **cross-platform** desktop applications with **JavaScript** + powerful **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 with 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 ## Maintainers ✨ People maintaining this project.Atul R |
Lucas Ramage 📖 |
Denis Sikuler 📖 |
Nahuel José 💬 |
Kakul Gupta 💻 |
Rahul Gaba 💻 |
Paweł Borecki 💻 |
Marcus S. Abildskov ⚠️ |
Átila Camurça Alves 📖 |
James Hibbard 💻 |
Soonwoo Hong 💻 |
Roy Sommer 💻 |
Paulo Coghi 🤔 |
Balthild Ires 💻 |