Python GUI

Libraries for working with graphical user interface applications.

10

8

6

4

2


9.6

9.9

9.5

9.8

9.4

9.0

9.2

4.7

9.1

7.4

29 GUI packages and projects

  • Welcome to Streamlit πŸ‘‹

    9.8 9.9 Python
    Streamlit β€” A faster way to build and share data apps.
  • Textual

    9.6 9.9 Python
    Lean TUI application framework for Python. Build sophisticated terminal user interfaces with a simple Python API. Run your apps in the terminal and a web browser.
  • Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.

    Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
    Promo getstream.io
  • Reflex

    9.5 9.8 Python
    πŸ•ΈοΈ Web apps in pure Python 🐍
  • kivy

    9.4 9.0 L2 Python
    Open source UI framework written in Python, running on Windows, Linux, macOS, Android and iOS
  • PySimpleGUI

    9.2 4.7 Python
    Python GUIs for Humans! PySimpleGUI is the top-rated Python application development environment. Launched in 2018 and actively developed, maintained, and supported in 2024. Transforms tkinter, Qt, WxPython, and Remi into a simple, intuitive, and fun experience for both hobbyists and expert users.
  • DearPyGui

    9.1 7.4 C++
    Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies
  • Flet

    9.1 9.4 Python
    Flet enables developers to easily build realtime web, mobile and desktop apps in Python. No frontend experience required.
  • NiceGUI

    9.1 9.8 Python
    Create web-based user interfaces with Python. The nice way.
  • Mesop

    8.1 8.0 Python
    Rapidly build AI apps in Python
  • pywebview

    8.0 9.2 Python
    Build GUI for your Python program with JavaScript, HTML, and CSS
  • Toga

    8.0 9.8 L5 Python
    A Python native, OS native GUI toolkit.
  • Eel

    8.0 5.4 Python
    DISCONTINUED. A little Python library for making simple Electron-like HTML/JS GUI apps [Moved to: https://github.com/ChrisKnott/Eel]
  • Flexx

    7.0 0.0 L3 Python
    Write desktop and web apps in pure Python
  • urwid

    6.7 8.5 L2 Python
    Console user interface library for Python (official repo)
  • enaml

    5.4 6.9 L3 Python
    Declarative User Interfaces for Python
  • EasyGUI

    3.8 2.9 Python
    easygui for Python
  • PyGObject

    3.8 3.5 L5 Python
    Tutorial for using GTK+ 3 in Python
  • wxPython

    3.8 0.1 L2 C++
    DISCONTINUED. **Not** "Discontinued": Per https://wxpython.org/ 4.2.2 Released 2024εΉ΄09月11ζ—₯ This is a large, active, top-tier GUI-kit for Python (one of the top three).
  • PySide

    3.2 0.0 L4 Python
    ATTENTION: This project is deprecated, please refer to PySide2
  • Python bindings for Sciter

    3.2 0.0 L4 Python
    Python bindings for Sciter
  • Python version of the Atlas toolkit

    2.8 6.2 Python
    Easily bring your Python applications online with the world's lightest GUI toolkit.
  • django-bridge

    2.7 8.2 TypeScript
    Build fast, user-friendly applications with Django and React or Vue
  • Vexor

    2.3 8.9 Python
    A semantic search engine for files and code.
  • Qt Style Sheet Inspector

    1.4 0.0 Python
    A inspector to be able to view and edit Qt style sheet while an application is running
  • signalum-desktop

    1.0 0.0 Python
    A Desktop application for the signalum python library
  • pyglet

    0.5 -
    A cross-platform windowing and multimedia library for Python.
  • curses

    -
    Built-in wrapper for ncurses used to create terminal GUI applications.
  • PyQt

    -
    Python bindings for the Qt cross-platform application and UI framework, with support for both Qt v4 and Qt v5 frameworks.
  • Tkinter

    -
    Tkinter is Python's de-facto standard GUI package.

* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.

Add another 'GUI' Package

Do not miss the trending, packages, news and articles with our weekly report.

Awesome Python is part of the LibHunt network. Terms. Privacy Policy.

(CC)
BY-SA
We recommend Spin The Wheel Of Names for a cryptographically secure random name picker.

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /