awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nodegui avatar

nodegui/nodegui

0
View on GitHub↗
9,221 نجوم·314 تفرعات·C++·MIT·7 مشاهداتdocs.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.

سجل النجوم

مخطط تاريخ النجوم لـ nodegui/nodeguiمخطط تاريخ النجوم لـ nodegui/nodegui

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Nodegui

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Nodegui.
  • nodegui/react-nodeguiالصورة الرمزية لـ nodegui

    nodegui/react-nodegui

    6,186عرض على GitHub↗

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

    TypeScriptcssdesktopgui
    عرض على GitHub↗6,186
  • kusti8/proton-nativeالصورة الرمزية لـ kusti8

    kusti8/proton-native

    10,894عرض على GitHub↗

    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
    عرض على GitHub↗10,894
  • status-im/react-native-desktop-qtالصورة الرمزية لـ status-im

    status-im/react-native-desktop-qt

    1,243عرض على GitHub↗

    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
    عرض على GitHub↗1,243
  • nwjs/nw.jsالصورة الرمزية لـ nwjs

    nwjs/nw.js

    41,183عرض على GitHub↗

    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
    عرض على GitHub↗41,183
عرض جميع البدائل الـ 30 لـ Nodegui→

الأسئلة الشائعة

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ nodegui/nodegui؟

الميزات الرئيسية لـ nodegui/nodegui هي: 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.

ما هي البدائل مفتوحة المصدر لـ nodegui/nodegui؟

تشمل البدائل مفتوحة المصدر لـ nodegui/nodegui: 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…