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

Python Qt Desktop Frameworks

Ranking updated Jun 30, 2026

For Qt bindings for building desktop apps in Python, the strongest matches are pyqt5/pyqt (PyQt provides Python bindings for the Qt framework, covering), nodegui/nodegui (NodeGUI provides Qt6 bindings for Node) and nodegui/react-nodegui (This repository provides Qt-based desktop app development for Node). r0x0r/pywebview and zhiyiyo/pyqt-fluent-widgets round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore open-source libraries and bindings for developing cross-platform desktop applications using Python and Qt.

Python Qt Desktop Frameworks

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 Python bindings for the Qt framework, covering cross-platform desktop GUI development with widget support and signal/slot mechanisms, though this repository targets Qt5 (not Qt6) and does not explicitly highlight QtQuick/QML integration in its description or topics.

    PythonQt Signal-Slot MechanismsPython BindingsWidget Libraries
    View on GitHub↗7,138
  • nodegui/nodeguinodegui avatar

    nodegui/nodegui

    9,221View on GitHub↗

    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 ma

    NodeGUI provides Qt6 bindings for Node.js and JavaScript, not Python, so it does not meet the requirement for Python Qt bindings.

    C++Cross-Platform Desktop DevelopmentQt Widget Mappings
    View on GitHub↗9,221
  • nodegui/react-nodeguinodegui avatar

    nodegui/react-nodegui

    6,186View on GitHub↗

    Build performant, native and cross-platform desktop applications with native React powerful CSS like styling.πŸš€

    This repository provides Qt-based desktop app development for Node.js and React, not Python; it is a neighbouring language binding rather than the Python Qt bindings you need.

    TypeScriptCross-Platform Desktop ToolkitsQt Widget Mappings
    View on GitHub↗6,186
  • r0x0r/pywebviewr0x0r avatar

    r0x0r/pywebview

    5,917View on GitHub↗

    pywebview is a cross-platform desktop GUI framework for Python that renders HTML, CSS, and JavaScript content using the operating system's native web rendering engine. It enables developers to build desktop applications that run on Windows, macOS, and Linux from a single Python codebase, with the web frontend displayed in a lightweight, native window. The framework provides a bidirectional JavaScript-Python bridge for real-time data exchange between frontend and backend, along with the ability to manipulate the Document Object Model directly from Python without writing JavaScript. It includes

    pywebview is a cross-platform desktop GUI framework that renders web content in a native window, not Python bindings for the Qt framework β€” it uses web technologies rather than QtWidgets, QtQuick/QML, or the Qt signal/slot mechanism.

    PythonCross-Platform Desktop Toolkits
    View on GitHub↗5,917
  • zhiyiyo/pyqt-fluent-widgetszhiyiYo avatar

    zhiyiYo/PyQt-Fluent-Widgets

    7,651View on GitHub↗

    PyQt-Fluent-Widgets is a Python GUI component library and framework extension that provides a set of pre-styled UI components following modern Fluent design standards. It replaces standard PyQt controls with a specialized widget set designed for building contemporary desktop applications. The library distinguishes itself by offering advanced layout patterns, such as waterfall grids, loading skeleton screens, and split-view application shells. It provides a comprehensive collection of high-level interface elements, including navigation menu systems, configuration setting cards, and complex vie

    This repository is a widget library and framework extension built on top of PyQt/PySide, not the Python bindings for Qt themselves β€” it adds Fluent Design components on top of existing bindings rather than providing the core Qt API binding layer.

    PythonPyQt Application Frameworks
    View on GitHub↗7,651
  • lapce/floemlapce avatar

    lapce/floem

    4,020View on GitHub↗

    Floem is a native desktop UI framework and cross-platform toolkit for building high-performance user interfaces. It functions as a reactive UI library that uses a signal-based state management system to automatically synchronize the interface with data changes via lightweight observable primitives. The framework utilizes a GPU-accelerated rendering engine to ensure visual consistency and high performance across different desktop operating systems. It features a layout engine based on flexible box and grid models to create responsive screens that adapt to various window sizes. The toolkit cov

    Floem is a Rust-native desktop UI framework with a reactive signal system, not Python bindings for Qt β€” it provides a cross-platform toolkit but uses its own GPU-accelerated rendering and layout engine rather than wrapping Qt, so it doesn’t meet the need for Python Qt bindings with QtWidgets or QML integration.

    RustCross-Platform Desktop Toolkits
    View on GitHub↗4,020
  • therecipe/qttherecipe avatar

    therecipe/qt

    10,784View on GitHub↗

    This project provides a framework for building native graphical user interfaces that run consistently across desktop and mobile operating systems. It functions as a bridge that allows developers to construct complex application layouts and render high-performance visual elements by utilizing a native C++ widget toolkit. The framework enables the creation of responsive user interfaces through both traditional widget-based components and declarative markup languages. It employs a decoupled messaging system to connect interface components and uses a pre-compilation step to manage object introspe

    This repository provides Qt bindings for Go (Golang), not Python, so it's the wrong language binding for your search, even though it shares the same signal/slot mechanism and cross-platform GUI approach as the Qt bindings you need.

    GoCross-Platform Desktop Toolkits
    View on GitHub↗10,784

Related searches

  • a python library for building graphical interfaces
  • a cross-platform framework for desktop applications
  • a cross-platform GUI framework for Rust desktop apps
  • a desktop client for running local LLMs
  • a framework for building cross-platform desktop apps
  • Desktop apps
  • Qt bindings
  • an open source visual application builder