2
submitted 5 years ago* (last edited 5 years ago) by mlaunois@lemmy.ml to c/javascript@lemmy.ml

NodeGUI is an open-source library for building cross-platform native desktop applications with JavaScript and CSS like styling. NodeGui apps can run on Mac, Windows, and Linux from a single codebase.

NodeGUI is powered by Qt 5 which makes it CPU and memory efficient as compared to other chromium based solutions like electron.

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 20 MB for a "hello world" program.
  • Styling with CSS (includes actual cascading). Also has full support for Flexbox layout.
  • Complete Node.js API support (currently runs on Node v12.x - and is easily upgradable). Hence has access to all Node.js compatible npm modules.
  • Native widget event listener support. Supports all event available from Qt / Node.js.
  • ... and many more!

Try it out

git clone https://github.com/nodegui/nodegui-starter
cd nodegui-starter
npm install
npm run build
npm start

Project information

GitHub: https://github.com/nodegui/nodegui
NPM registry: https://www.npmjs.com/package/@nodegui/nodegui
License: MIT
Written in: C++, TypeScript and Python

no comments (yet)
sorted by: hot top controversial new old
there doesn't seem to be anything here
this post was submitted on 24 Aug 2019
2 points (100.0% liked)

JavaScript community

829 readers
2 users here now

A community about JavaScript, the ECMAScript standard, and programs that make use of JS such as Node.js.

founded 5 years ago
MODERATORS