For qt integration layers, the strongest matches are pyqt5/pyqt (PyQt provides comprehensive Python bindings and desktop UI integration), kdab/cxx-qt (CXX-Qt is a framework that bridges Rust with Qt) and go-qml/qml (This library provides Go language bindings for QML and). visualfc/goqt and arturadib/node-qt round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Hand-picked Qt bindings and integration layers. Compare top open-source repositories by stars and activity, and find the right fit.
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 comprehensive Python bindings and desktop UI integration for the Qt framework, covering core requirements like signal-slot mechanisms and cross-platform support.
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
CXX-Qt is a framework that bridges Rust with Qt and QML through macro-based bindings, fitting the search for cross-language Qt integration tools despite focusing specifically on Rust.
Qml is a Go library that integrates with Qt QML to build native graphical user interfaces and cross-platform desktop applications. It functions as a bindings bridge, connecting backend code directly to a cross-platform windowing toolkit and combining C++ and declarative UI components with compiled programming languages. The library relies on a Cgo-based foreign function interface to bridge Go runtime routines directly with native C++ object models. It features dynamic type registration to expose native Go types and methods to the declarative QML engine at runtime without intermediate stub cod
This library provides Go language bindings for QML and Qt, allowing you to integrate Qt user interfaces into Go applications, though it covers a narrower scope than a full cross-language Qt framework.
Goqt is a cross-platform desktop GUI library and interoperability framework that provides Go bindings for constructing native graphical user interfaces. It enables developers to build desktop software that runs natively across multiple operating systems from a single codebase by integrating with mature graphics libraries and widget components. The library relies on a C-based language bridge and code-generated wrapper bindings to proxy method calls, signals, and slots between Go code and native C++ objects. It incorporates a custom event routing mechanism for dispatching user interface events
This repository provides Go bindings for the Qt framework, which allows developers to build Qt applications using the Go language and integrate with its native features.
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 repository provides Node.js bindings for Qt, allowing you to build desktop user interfaces and manage event loops using JavaScript, which matches the required foreign language integration feature.