awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nodegui avatar

nodegui/nodegui

0
View on GitHub↗
9,221 Stars·314 Forks·C++·MIT·7 Aufrufedocs.nodegui.org↗

Nodegui

NodeGUI is a framework for building native desktop applications using Qt6 widgets, controlled entirely from JavaScript and Node.js. It provides a Qt6 Node.js binding that maps native widget classes to JavaScript objects, enabling developers to create cross-platform desktop apps for Linux and Windows with full access to the Node.js ecosystem and npm modules.

The framework distinguishes itself by allowing developers to style native desktop widgets with CSS and Flexbox layout rules, without relying on a web browser. It translates CSS properties and Flexbox layout into Qt stylesheet and layout manager calls, while native Qt widgets emit events that are forwarded to the Node.js event loop for JavaScript handler execution. This approach combines the performance and native look of Qt widgets with the familiar development patterns of web and Node.js applications.

Under the hood, NodeGUI organizes native widgets into reusable component hierarchies, maps each widget type to platform-native Qt implementations for consistent behavior across operating systems, and embeds the full Node.js runtime to enable direct npm module usage within the desktop application context. The project provides documentation and installation guidance for getting started with building native desktop applications using this toolkit.

Features

  • Cross-Platform Desktop Frameworks - Builds native desktop applications for Linux and Windows using Qt6 widgets controlled from Node.js.
  • Qt Desktop App Builders - Creates cross-platform desktop applications using native Qt UI widgets that map directly to each operating system's building blocks.
  • Node.js Desktop Integration - Embeds the full Node.js runtime, enabling direct use of npm modules inside native desktop applications.
  • Qt6 JavaScript Bindings - Develops desktop applications using Qt native widgets controlled directly from JavaScript and Node.js.
  • Node.js Runtime Integration - Embeds the full Node.js runtime to enable direct npm module usage within the desktop application context.
  • Cross-Platform Desktop Development - Builds cross-platform desktop applications with native Qt widgets using Node.js and CSS styling.
  • Widget Event Bridges - Forwards native Qt widget events to the Node.js event loop for JavaScript handler execution.
  • Qt Style Sheet Translators - Translates CSS properties and Flexbox layout into Qt stylesheet and layout manager calls for native widgets.
  • JavaScript Widget Abstraction Layers - Maps Qt widget classes to JavaScript objects with consistent cross-platform API surfaces.
  • Qt Widget Mappings - Maps each widget type to platform-native Qt implementations for consistent cross-platform behavior.
  • Qt Widget Bridges - Provides a Qt6 Node.js binding that maps native widget classes to JavaScript objects for desktop app development.
  • Qt6 JavaScript Bridges - Bridges the Node.js JavaScript runtime with Qt6 C++ widget toolkit through a native binding layer.
  • Component-Based UI Integrations - Organizes native Qt widgets into reusable component hierarchies managed through JavaScript object trees.
  • CSS Styling - Applies cascading stylesheets and Flexbox layout to native Qt widgets for visual customization.
  • CSS-to-Native Style Translators - Styles native desktop widgets with CSS and Flexbox layout without relying on a web browser.
  • Qt Widget Event Handlers - Responds to all Qt and Node.js events emitted by native UI components within the application.
  • Javascript Desktop Runtimes - Native desktop UI framework powered by Qt and JavaScript.

Star-Verlauf

Star-Verlauf für nodegui/nodeguiStar-Verlauf für nodegui/nodegui

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Nodegui

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Nodegui.
  • nodegui/react-nodeguiAvatar von nodegui

    nodegui/react-nodegui

    6,186Auf GitHub ansehen↗

    Build performant, native and cross-platform desktop applications with native React powerful CSS like styling.🚀

    TypeScriptcssdesktopgui
    Auf GitHub ansehen↗6,186
  • kusti8/proton-nativeAvatar von kusti8

    kusti8/proton-native

    10,894Auf GitHub ansehen↗

    Proton Native is a cross-platform desktop framework that compiles React code into native applications for Windows, macOS, and Linux. It enables developers to build desktop applications using the same component syntax and patterns as React Native, with the ability to reuse existing React Native components with minimal modifications. The framework integrates a flexbox layout engine for positioning native desktop widgets and embeds the Node.js runtime for direct filesystem and system-level access. The framework translates React component trees into native desktop widgets through a bidirectional

    TypeScriptcross-platformdesktopjs
    Auf GitHub ansehen↗10,894
  • status-im/react-native-desktop-qtAvatar von status-im

    status-im/react-native-desktop-qt

    1,243Auf GitHub ansehen↗

    This project is a cross-platform development framework that enables the execution of React Native applications as native desktop software. By utilizing the Qt toolkit, it maps mobile-oriented interface components to native desktop widgets, allowing developers to deploy a single codebase across Linux, macOS, and Windows. The framework functions as a bridge between JavaScript-based application logic and native system interfaces. It includes a native module bridge that exposes system-level hardware and platform capabilities to the JavaScript runtime, facilitating the integration of custom C++ or

    JavaScript
    Auf GitHub ansehen↗1,243
  • nwjs/nw.jsAvatar von nwjs

    nwjs/nw.js

    41,183Auf GitHub ansehen↗

    nw.js is a Node.js desktop application framework that combines a Chromium web renderer with a Node.js runtime to build standalone software for Windows, macOS, and Linux. It serves as a cross-platform desktop runtime that allows developers to create native executables using web technologies. The project is distinguished by its integration layer that exposes Node.js system APIs and modules directly to the browser window and web worker contexts. It functions as a native module bridge, enabling the compilation and execution of low-level C++ system code and native addons within a web-based applica

    JavaScriptdesktopjavascriptnode-webkit
    Auf GitHub ansehen↗41,183
Alle 30 Alternativen zu Nodegui anzeigen→

Häufig gestellte Fragen

Was macht nodegui/nodegui?

NodeGUI is a framework for building native desktop applications using Qt6 widgets, controlled entirely from JavaScript and Node.js. It provides a Qt6 Node.js binding that maps native widget classes to JavaScript objects, enabling developers to create cross-platform desktop apps for Linux and Windows with full access to the Node.js ecosystem and npm modules.

Was sind die Hauptfunktionen von nodegui/nodegui?

Die Hauptfunktionen von nodegui/nodegui sind: Cross-Platform Desktop Frameworks, Qt Desktop App Builders, Node.js Desktop Integration, Qt6 JavaScript Bindings, Node.js Runtime Integration, Cross-Platform Desktop Development, Widget Event Bridges, Qt Style Sheet Translators.

Welche Open-Source-Alternativen gibt es zu nodegui/nodegui?

Open-Source-Alternativen zu nodegui/nodegui sind unter anderem: nodegui/react-nodegui — Build performant, native and cross-platform desktop applications with native React + powerful CSS like styling.🚀. kusti8/proton-native — Proton Native is a cross-platform desktop framework that compiles React code into native applications for Windows,… status-im/react-native-desktop-qt — This project is a cross-platform development framework that enables the execution of React Native applications as… nwjs/nw.js — nw.js is a Node.js desktop application framework that combines a Chromium web renderer with a Node.js runtime to build… atom/electron — Electron is a framework for building native desktop applications using JavaScript, HTML, and CSS. It functions as a… electron-react-boilerplate/electron-react-boilerplate — This project is a TypeScript desktop boilerplate and application template that combines Electron and React for…