github.com/nodegui/nodegui

A library for building cross-platform native desktop applications with Node.js and CSS 🚀. React NodeGui : https://react.nodegui.org and Vue NodeGui: https://vue.nodegui.org

Open this visualization on its own page →

Contributors

73

Lines of Code

7,663

From

2019-05-14

To

2022-04-19

About nodegui/nodegui

NodeGui is a framework for building cross-platform native desktop applications using Node.js and CSS-like styling. It leverages Qt6 as its underlying widget toolkit, which makes it significantly more resource-efficient than Electron and other Chromium-based alternatives, with idle CPU usage near 0% and memory footprint under 20MB for basic applications. The project supports major Linux distributions and Windows, with ongoing work to support ARM-based macOS.

The framework provides a complete Node.js API with access to npm modules, native widget event listeners from Qt, CSS styling with cascading support and Flexbox layout through Yoga, and full TypeScript support. NodeGui can be used for commercial applications and includes development tools support and dark mode functionality. The project also maintains React, Vue, and Svelte variants for developers preferring those frameworks, along with comprehensive documentation, community guides, and example repositories to help users get started building desktop applications.

Share this video