For qt integration engines, the strongest matches are pyqt5/pyqt (PyQt provides complete Python bindings for the Qt framework), arturadib/node-qt (This project provides C++ Qt bindings for Node) and mottosso/qt.py (Qt). kdab/cxx-qt and quickshell-mirror/quickshell round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Hand-picked Qt binding engines for cross-platform development, ranked by stars, features, and activity to help you compare and pick the right one.
PyQt is a cross-platform GUI toolkit and desktop UI framework that provides Python bindings for the Qt framework. It serves as a widget library for creating graphical user interfaces that maintain consistent behavior and appearance across Windows, macOS, and Linux. The framework enables the development of desktop applications through a collection of pre-built interface components and layout managers. It supports the creation of specialized interface elements with custom styling, window animations, and the integration of web browser components to load and execute scripts alongside native eleme
PyQt provides complete Python bindings for the Qt framework with full support for cross-platform desktop UI development, native components, and signal-slot mechanisms.
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, w
This project provides C++ Qt bindings for Node.js, making it the right kind of integration library for embedding Qt into another language environment, though it is limited specifically to Node.js.
Qt.py is a compatibility layer and shim library that enables Python desktop applications to run across multiple graphical toolkit bindings without changing underlying code. It standardizes interface loading and normalizes divergent application programming interfaces across various versions of PySide and PyQt. The library bridges disparate graphical toolkit implementations by normalizing behavioral differences and unifying multiple binding options through a single compatibility layer. It provides standardized functions for loading interface definition files into new or existing widget instance
Qt.py is a Python compatibility shim that bridges multiple Qt bindings into a single interface, which fits the category of Qt integration libraries despite focusing on API normalization rather than native UI embedding.
CXX-Qt is a framework that connects Rust code with the Qt framework and QML interfaces through a bridging layer that safely maps idioms between environments. It provides a macro-based system that defines QObject subclasses in Rust, exposing data and behavior directly to QML, JavaScript, and C++. The framework generates bidirectional bindings during compilation, transforming high-level Rust syntax declarations into companion C++ and Meta-Object Compiler files. It features cross-language type sharing, common data type adaptation for both Rust and Qt environments, and core utility interoperabil
This repository is a specialised Rust and Qt integration framework that provides safe interop, enabling language bindings, native UI embedding, and signal and slot support between the two ecosystems.
Quickshell is a QML-based desktop shell framework built on Qt, but it is an end-user tool for creating desktop widgets rather than a general-purpose library for embedding Qt bindings into other programming languages.
This project is a technical library and knowledge base for the Qt framework, serving as a C++ GUI programming guide and a resource for cross-platform development. It provides a collection of technical guides, best practices, and instructional materials focused on building applications using the Qt ecosystem. The repository focuses on optimizing application performance and development workflows. It covers architectural patterns for improving build speeds and execution efficiency, including the use of in-memory databases and asynchronous function calls. It also offers specialized guidance on in
This repository is a C++ GUI programming guide and technical knowledge base rather than a language binding or wrapper library for embedding Qt into other environments.
QtAV is a cross-platform media engine and multimedia framework that combines FFmpeg decoding with the Qt framework for audio and video rendering. It functions as a hardware-accelerated video player, an OpenGL video renderer, and a multimedia stream transcoder. The project distinguishes itself through a hardware-abstraction decoding layer that utilizes GPU interfaces such as VA-API and VideoToolbox to decode high-resolution video. It employs a zero-copy memory transfer path to move decoded video data directly to graphics APIs, reducing CPU overhead and enabling high-performance YUV rendering.
This repository is a multimedia and video playback framework built on top of Qt rather than a general-purpose language binding or integration tool for embedding Qt into other environments.
QWidgetDemo is a collection of reusable GUI components, layout templates, and a desktop UI framework built with the Qt framework. It functions as a component library for creating modern graphical user interfaces, ranging from system event managers and network debugging toolsets to multi-channel video dashboards. The project focuses on creating specialized user interface elements, including frameless windows, flat design aesthetics, and custom themes. It provides the means to implement specialized controls such as battery indicators, resource monitors, and IP address inputs. Its capabilities
This repository is a collection of custom Qt widgets and UI templates written in C++ rather than an integration library or language binding for embedding Qt into other environments.
bgfx is a cross-platform, graphics rendering abstraction layer designed for high-performance applications. It provides a unified interface that maps high-level rendering commands to native graphics APIs, allowing developers to maintain a single codebase that executes consistently across diverse operating systems and hardware architectures. The library distinguishes itself through a multi-threaded command submission model that decouples rendering logic from the main application thread, effectively minimizing CPU bottlenecks. It utilizes a backend-agnostic command buffer and a deferred resource
This repository is a cross-platform graphics rendering abstraction layer rather than a Qt binding or integration library, making it a rendering building block rather than the requested GUI framework integration tool.
This project is an immediate-mode graphical user interface library designed for rapid development of tools and debugging interfaces. By generating UI geometry every frame through procedural code, it eliminates the need for persistent state synchronization between application data and the interface. It is primarily intended for integration into existing rendering pipelines, where it produces raw vertex buffers and draw commands that are agnostic to the underlying graphics API. The library distinguishes itself through a highly decoupled architecture that supports complex, dockable, and multi-vi
This repository provides an immediate-mode graphical user interface library rather than bindings or integrations for the Qt framework.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| pyqt5/pyqt | 7.1K | Python | LGPL-2.1 | |
| arturadib/node-qt | 1.6K | C++ | NOASSERTION | |
| mottosso/qt.py | 993 | Python | MIT | |
| kdab/cxx-qt | 1.5K | Rust | — | |
| quickshell-mirror/quickshell | 2.6K | C++ | LGPL-3.0 | |
| feiyangqingyun/qtkaifajingyan | 4.6K | — | NOASSERTION | |
| wang-bin/qtav | 4.3K | C++ | — | |
| feiyangqingyun/qwidgetdemo | 6.8K | C++ | other | |
| bkaradzic/bgfx | 17.2K | C | BSD-2-Clause | |
| ocornut/imgui | 73.9K | C++ | MIT |