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

Qt bindings

Ranking updated Jul 25, 2026

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.

Qt bindings

Find the best repos with AI.We'll search the best matching repositories with AI.
  • pyqt5/pyqtPyQt5 avatar

    PyQt5/PyQt

    7,138View on GitHub↗

    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.

    PythonQt Signal-Slot MechanismsPython Bindings
    View on GitHub↗7,138
  • kdab/cxx-qtKDAB avatar

    KDAB/cxx-qt

    1,501View on GitHub↗

    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.

    RustQt Signal-Slot Mechanisms
    View on GitHub↗1,501
  • go-qml/qmlgo-qml avatar

    go-qml/qml

    1,950View on GitHub↗

    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.

    GoGraphical User InterfacesCgo Native InteropCross-Platform GUI Toolkits
    View on GitHub↗1,950
  • visualfc/goqtvisualfc avatar

    visualfc/goqt

    1,471View on GitHub↗

    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.

    GoSignal-Slot Communication
    View on GitHub↗1,471
  • arturadib/node-qtarturadib avatar

    arturadib/node-qt

    1,617View on GitHub↗

    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.

    C++Native Desktop Application FrameworksV8 Object WrappingGUI Event Loops
    View on GitHub↗1,617
  • quickshell-mirror/quickshellquickshell-mirror avatar

    quickshell-mirror/quickshell

    2,566View on GitHub↗

    Quickshell is a QML-based desktop shell framework for Wayland rather than a general-purpose binding or integration library for bridging Qt with other languages or platforms.

    C++Qt QuickQt Signal-Slot MechanismsQML Component Libraries
    View on GitHub↗2,566
  • pr0g/cmake-examplespr0g avatar

    pr0g/cmake-examples

    1,231View on GitHub↗

    This project provides a collection of minimal, modern configuration templates designed to demonstrate industry-standard practices for managing C and C++ build workflows. It serves as a practical guide for developers to implement build automation, dependency management, and project structuring using the CMake build system. The repository distinguishes itself by offering modular examples that cover complex build requirements, such as hierarchical project organization and the integration of external third-party source code. It emphasizes the use of target-based dependency graphs and interface-ba

    This repository is a collection of CMake build configuration examples rather than a framework for bridging Qt with other languages or UI systems, making it a build tool guide rather than a Qt integration tool.

    CMakeCMake Integrations
    View on GitHub↗1,231
  • ttroy50/cmake-examplesttroy50 avatar

    ttroy50/cmake-examples

    13,066View on GitHub↗

    This project is a collection of reference implementations and templates for CMake build patterns and configuration workflows. It provides standardized templates for managing C++ project structures, compiler flags, and dependency linking. The repository includes a packaging guide for creating installation targets and platform-specific software installers. It also provides a testing suite that demonstrates the integration of unit testing and static analysis tools into the build process. Additional reference configurations cover the execution of builds and tests within isolated, containerized e

    This repository provides general CMake build patterns and templates rather than Qt bindings or integration tools, making it a build system reference rather than the requested framework.

    CMakeCMake Integrations
    View on GitHub↗13,066
  • dtolnay/cxxdtolnay avatar

    dtolnay/cxx

    6,664View on GitHub↗

    CXX is a code generator that produces a safe, zero-overhead FFI bridge between Rust and C++. It lets functions and data types from either language be used directly in the other, with static type safety enforced at compile time and no copying, serialization, or runtime checks across the boundary. The bridge supports the full range of cross-language interactions: Rust can call C++ functions and use C++ types, and C++ can call Rust functions and use Rust types. Standard library types like strings, vectors, and smart pointers are mapped automatically between the two languages, while opaque types

    This repository is a safe Rust and C++ FFI bridge rather than a Qt integration framework, making it the wrong category for bridging Qt applications.

    RustBuild System IntegrationsCMake IntegrationsCargo-CMake-Bazel Integrations
    View on GitHub↗6,664
  • ziglang/zigziglang avatar

    ziglang/zig

    43,123View on GitHub↗

    Zig is a general-purpose systems programming language designed for high-performance applications that require manual memory management and direct control over hardware resources. It prioritizes predictable execution by enforcing explicit control flow and requiring functions to accept explicit memory allocators, ensuring that all heap operations and logic paths remain visible to the developer. The language distinguishes itself through a powerful compile-time metaprogramming engine that allows for arbitrary code execution during the build process, enabling advanced reflection and the generation

    Zig is a general-purpose systems programming language and toolchain rather than a framework for integrating Qt applications with other languages or systems.

    ZigLanguage Bindings
    View on GitHub↗43,123
  • lua/lualua avatar

    lua/lua

    9,768View on GitHub↗

    Lua is an embeddable scripting language written in ISO C, designed to be integrated into host applications for runtime customization. It provides a C-based scripting engine and a prototype-based object model that utilizes associative arrays and metatables to implement inheritance and complex data structures. The language features a cooperative multitasking system that manages concurrent execution threads via coroutines and an incremental garbage collector for automatic memory management. It includes a safe code sandbox to isolate global state and run untrusted scripts within a protected envir

    Lua is an embeddable scripting language rather than a Qt binding framework, making it a building block for integration rather than a tool designed to bridge Qt applications with other systems.

    CLanguage Bindings
    View on GitHub↗9,768
  • wang-bin/qtavwang-bin avatar

    wang-bin/QtAV

    4,250View on GitHub↗

    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.

    QtAV provides a multimedia and rendering framework built on top of Qt, but it is a media playback engine rather than a general-purpose language binding or integration framework for bridging Qt with other systems.

    C++Qt Signal-Slot Mechanisms
    View on GitHub↗4,250

Related searches

  • Qt binding engine
  • Qt bindings for building desktop apps in Python
  • Data access layer
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
pyqt5/pyqt7.1KPythonLGPL-2.1Dec 30, 2025
kdab/cxx-qt1.5KRust—Jun 23, 2026
go-qml/qml2KGoNOASSERTIONFeb 27, 2019
visualfc/goqt1.5KGoBSD-2-ClauseMar 15, 2018
arturadib/node-qt1.6KC++NOASSERTIONJun 15, 2014
quickshell-mirror/quickshell2.6KC++LGPL-3.0Jun 10, 2026
pr0g/cmake-examples1.2KCMakeMITFeb 22, 2025
ttroy50/cmake-examples13.1KCMakeMITFeb 28, 2024
dtolnay/cxx6.7KRustapache-2.0Feb 15, 2026
ziglang/zig43.1KZigMITNov 27, 2025
Persistence layer
  • API client library
  • Hardware emulation layer
  • UI framework bindings
  • a data validation library for application development