In this Article we will introduce a new library for building native desktop applications with JavaScript and CSS.
NodeGUI is an open source library for building cross platform native desktop applications with JavaScript and powerful CSS (including inline-style and Cascading Sheets).
NodeGui apps can run on Mac, Windows, and Linux from a single codebase. It’s a library that combines the powers of Node.js (N-API) and QT (and NOT chromium) into a single packaging. hence it is memory and cpu efficient.
QT is a cross-platform C++ application development framework for desktop and various other platforms.
This means applications written using NodeGUI DO NOT open up a browser instance and render the UI in it, instead all the widgets are natively rendered.
React NodeGUI is a custom react renderer for NodeGui. React NodeGUI combines the power and flexibility of React with ease of NodeJs and maturity of QT5. With react nodegui you have complete access to all React APIs including hooks.See more
Assuming the above definition have solved your query on what is NodeGui, let’s move onto its features.
You can do pretty much anything you do with NodeJS.
It's very recent, and it's currently actively updated. You don't have a CLI here, so you have to clone an empty repository to start and app packaging isn't available till writing this article!
Here we gonna see an example of React NodeGui
Easy, isn't it! If you already have some experience in react this will look very familiar to you!
If you want to dive deeper into NodeGui/React nodeGui and see what they working on check out this link NodeGui