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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
arturadib avatar

arturadib/node-qt

0
View on GitHub↗
1,617 stars·166 forks·C++·19 viewsdocumentup.com/arturadib/node-qt↗

Node Qt

Node-qt is a native desktop application framework that provides C++ bindings for Qt, allowing developers to build desktop graphical user interfaces and manage application event loops from scripts. It functions as a native extension bridging underlying object models into JavaScript constructors for script-driven application runtimes, exposing system-level widget hierarchies and windowing primitives straight to high-level scripting environments without intermediary web layers.

The library resolves runtime member calls against compiled classes by inspecting native object signatures on demand, while merging disparate execution loops to poll native GUI events alongside standard asynchronous I/O operations. It also supports programmatic surface painting, drawing custom graphical primitives and visual elements directly onto native window handles using low-level graphics context APIs.

Features

  • V8 Object Wrapping - Wraps underlying C++ object models into JavaScript-accessible constructors using native addon interfaces.
  • Native Desktop Application Frameworks - Provides a native desktop application framework that connects Qt widgets directly to script execution environments.
  • Qt Desktop Applications - Builds native desktop graphical user interfaces with Node.js using bindings for the underlying toolkit.
  • Node.js Native Addons - Connects native C++ libraries directly to a runtime environment to power script-driven desktop applications.
  • GUI Event Loops - Merges disparate execution loops by polling native GUI events alongside standard asynchronous I/O operations.
  • Qt Widget Bridges - Bridges native Qt widgets directly to JavaScript to build script-driven desktop graphical user interfaces.
  • GUI Toolkits - Exposes cross-platform graphical user interface toolkits directly to scripting runtimes without web layers.
  • Custom Graphics Rendering - Builds native desktop application windows and draws custom graphics directly onto them using underlying toolkit bindings.
  • Programmatic Shape Renderers - Draws custom visual elements and shapes onto native window surfaces using programmatic painting interfaces.
  • Graphical User Interface Rendering - Draws custom visual elements and shapes onto native window surfaces using programmatic painting interfaces.
  • UI Event Loops - Manages the native application event loop within a runtime environment to handle rendering updates and system interactions.
  • Dynamic Method Invocation - Resolves runtime member calls against compiled classes by inspecting native object signatures on demand.
  • Custom Painting - Draws custom graphical primitives and visual elements directly onto native window handles using low-level graphics context APIs.

Star history

Star history chart for arturadib/node-qtStar history chart for arturadib/node-qt

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Curated searches featuring Node Qt

Hand-picked collections where Node Qt appears.
  • Qt binding engine

Frequently asked questions

What does arturadib/node-qt do?

Node-qt is a native desktop application framework that provides C++ bindings for Qt, allowing developers to build desktop graphical user interfaces and manage application event loops from scripts. It functions as a native extension bridging underlying object models into JavaScript constructors for script-driven application runtimes, exposing system-level widget hierarchies and windowing primitives straight to high-level scripting environments without intermediary web layers.

What are the main features of arturadib/node-qt?

The main features of arturadib/node-qt are: V8 Object Wrapping, Native Desktop Application Frameworks, Qt Desktop Applications, Node.js Native Addons, GUI Event Loops, Qt Widget Bridges, GUI Toolkits, Custom Graphics Rendering.

Which projects share features with arturadib/node-qt?

Projects with overlapping indexed features include: nodejs/nan — This project is a compatibility layer and abstraction library for building native C++ addons for Node.js. It provides… nodejs/node-addon-api — This project provides a header-only C++ wrapper for the Node-API, serving as a framework for building high-performance… xmuli/qtexamples — This project provides instructional and reference materials for C++ development, focusing on the Qt framework. It… microsoft/windowsappsdk — The Windows App SDK is a set of APIs and UI frameworks for building native Windows desktop applications. It provides a… beeware/toga — Toga is a cross-platform application framework and native GUI toolkit for Python. It serves as a multi-platform… nativephp/laravel — This is a PHP native application framework used to build standalone desktop and mobile applications. It functions as a…

Projects sharing features with Node Qt

These projects share indexed features with Node Qt. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • nodejs/nannodejs avatar

    nodejs/nan

    3,351View on GitHub↗

    This project is a compatibility layer and abstraction library for building native C++ addons for Node.js. It provides a consistent C++ API that allows a single codebase to compile against multiple versions of the V8 JavaScript engine by hiding version-specific differences behind macros and inline functions. The toolkit differentiates itself through specialized wrappers and managers, including a monadic wrapper for handles to avoid explicit null checks, a persistent reference manager for objects that must survive handle scope disposal, and a buffer abstraction API for version-compatible memory

    C++nodenodejs
    View on GitHub↗3,351
  • nodejs/node-addon-apinodejs avatar

    nodejs/node-addon-api

    2,400View on GitHub↗

    This project provides a header-only C++ wrapper for the Node-API, serving as a framework for building high-performance native addons for Node.js. It acts as a bridge between C++ and JavaScript, offering an object-oriented interface that simplifies the creation of compiled extensions while managing the complexities of the language boundary. The library distinguishes itself by providing type-safe abstractions for data marshalling and memory management, ensuring that native and script-side objects are tracked and reclaimed correctly. It includes mechanisms for coordinating asynchronous tasks bet

    C++nodenodejs
    View on GitHub↗2,400
  • xmuli/qtexamplesXMuli avatar

    XMuli/QtExamples

    4,010View on GitHub↗

    This project provides instructional and reference materials for C++ development, focusing on the Qt framework. It serves as a guide and example library for network programming, cross-platform builds, multithreaded execution, and GUI customization. The collection features specialized patterns for building user interfaces and customizing widgets through custom painting and styling. It also provides a reference for implementing client-server communication and managing concurrent tasks using synchronization primitives. The project covers a broad range of capabilities, including cross-platform ap

    SWIGdtkguinetwork
    View on GitHub↗4,010
  • microsoft/windowsappsdkmicrosoft avatar

    microsoft/WindowsAppSDK

    4,604View on GitHub↗

    The Windows App SDK is a set of APIs and UI frameworks for building native Windows desktop applications. It provides a Windows Runtime API for accessing system capabilities and a dedicated UI framework for creating responsive, accessible interfaces. The project also functions as a desktop app deployment framework and a local AI execution environment for running hardware-accelerated models on CPUs, GPUs, and NPUs. The SDK distinguishes itself by enabling the modernization of legacy applications, allowing developers to embed modern controls and platform features into existing projects without a

    C++cppcsharpdesktop
    View on GitHub↗4,604
Compare all 30 related projects→