Skip to content

irustm/angular-nodegui

Folders and files

NameName
Last commit message
Last commit date
Nov 17, 2019
Oct 16, 2019
Jan 16, 2020
Dec 14, 2019
Oct 16, 2019
Nov 17, 2019
Nov 15, 2019
Dec 18, 2019
Nov 9, 2019
Oct 16, 2019
Oct 16, 2019
Feb 2, 2023
Feb 2, 2023
Nov 9, 2019
Jan 15, 2020
Oct 16, 2019
Oct 16, 2019

Repository files navigation

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

  • Cross platform. Should work on major Linux flavours, Windows and MacOS.
  • πŸ“‰ Low CPU and memory footprint. Current CPU stays at 0% on idle and memory usage is under 20mb for a hello world program.
  • πŸ’… Styling with CSS (includes actual cascading). Also has full support for Flexbox layout (thanks to Yoga).
  • βœ… Complete Nodejs api support (Currently runs on Node v12.x - and is easily upgradable). Hence has access to all nodejs compatible npm modules.
  • πŸŽͺ Native widget event listener support. Supports all events available from Qt / NodeJs.
  • πŸ’Έ Can be used for Commercial applications.
  • πŸ•΅οΈβ€β™‚οΈ Good Devtools support.
  • πŸ“š Good documentation and website.
  • πŸ§™β€β™‚οΈ Good documentation for contributors.
  • Good support for dark mode (Thanks to QT).

Getting started

Requirements

  • CMake 3.1 and up
  • Make, GCC v7
  • NodeJS 12.x and up.

Setting up on macOS, Windows, Linux

Getting started

Easy start

npm i
npm start

Demo

Start app

Link

Router

Use NodeguiRouterModule instead of RouterModule for routing. Example

NodeguiRouterModule.forRoot(appRoutes);

Widget

Link

Mac

Windows

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2