Home

Awesome

AngularNodeGUI

npm version

Build performant, native and cross-platform desktop applications with Angular.🚀

Angular NodeGUI is powered by Angular 🅰️ and Qt5 💚 which makes it CPU and memory efficient as compared to other chromium based solutions like electron. Angular NodeGUI is essentially a Angular renderer for NodeGUI.

Docs

Main docs: https://docs.nodegui.org

Article(Russian): Native and cross-platform desktop applications with Angular, NodeGui

Nodegui Features

Getting started

Requirements

Setting up on macOS, Windows, Linux

Getting started

Easy start

npm i
npm start

Demo

Start app

Link

<p align="center"> <img src="https://raw.githubusercontent.com/irustm/angular-nodegui/master/demo/demo_app.png" width="350" title="angular nodegui demo"> </p>

Router

Use NodeguiRouterModule instead of RouterModule for routing. Example

NodeguiRouterModule.forRoot(appRoutes);

Widget

Link

Mac

<p align="center"> <img src="https://raw.githubusercontent.com/irustm/angular-nodegui/master/demo/demo_widget_mac.png" width="300" title="angular nodegui demo"> </p>

Windows

<p align="center"> <img src="https://raw.githubusercontent.com/irustm/angular-nodegui/master/demo/demo_weather_widget.png" width="600" title="angular nodegui demo"> </p>