Python UI

Open-source Python projects categorized as UI

Top 23 Python UI Projects

  1. gradio

    Build and share delightful machine learning apps, all in Python. 🌟 Star to support our work!

    Project mention: How To Run OpenAI Agents SDK Locally With 100+ LLMs and Custom Tracing | dev.to | 2025-05-07

    Streamlit and Gradio: Interact with OpenAI agents via an AI chat UI.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. kivy

    Open source UI framework written in Python, running on Windows, Linux, macOS, Android and iOS

    Project mention: Plain – a web framework for building products with Python | news.ycombinator.com | 2025-03-28

    There are some things available, and people are working on it. Coincidentally, one of those people is Russell Keith-Magee of Django fame, who founded the BeeWare project.

    https://beeware.org/

    https://beeware.org/about/team/freakboy3742/

    https://kivy.org/

  4. CustomTkinter

    A modern and customizable python UI-library based on Tkinter

  5. PyQt-Fluent-Widgets

    A fluent design widgets library based on C++ Qt/PyQt/PySide. Make Qt Great Again.

  6. nginx-ui

    Nginx UI allows you to access and modify the nginx configurations files without cli.

  7. OpenAgents

    [COLM 2024] OpenAgents: An Open Platform for Language Agents in the Wild

  8. remi

    Python REMote Interface library. Platform independent. In about 100 Kbytes, perfect for your diet.

    Project mention: Ask HN: Simple web server with drag and drop upload? | news.ycombinator.com | 2024-08-09

    You could try remi. It supports file uploads out of the box and is pretty simple to get up and running:

    https://github.com/rawpython/remi

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. Flexx

    Write desktop and web apps in pure Python

  11. rio

    WebApps in pure Python. No JavaScript, HTML and CSS needed (by rio-labs)

    Project mention: Show HN: Rio – Modern Web Apps in Pure Python, No JavaScript/HTML/CSS Needed | news.ycombinator.com | 2025-03-08

    Hey HN,

    Over the past 10 months, my friends and I created an open source project called Rio to help Python developers build modern web apps without needing HTML, CSS, or JavaScript. Whether you're working on a simple internal tool or a complex multi-page app, Rio lets you stay in the Python ecosystem without needing to learn frontend frameworks.

    With Rio, the UI is defined using Python components, inspired by React and Flutter. Instead of writing HTML/CSS, you compose reusable UI elements in Python and let Rio handle rendering and state updates. The backend and frontend stay seamlessly connected using WebSockets, so data syncs automatically without manual API calls. Since Rio is fully Python-native, you can integrate it with any Python library, from data science tools to AI models.

    Many Python projects rely on popular libraries like React internally, but the core benefits and elegance of these libraries are often diluted in the process. Unlike wrapper frameworks, Rio is built from scratch, offering a cleaner, faster, and more efficient development experience specifically for Python.

    We’ve seen users build everything from CRM tools to dashboards, LLM interfaces, and interactive reports using Rio. If you’re a Python developer who has wanted a better way to build web apps without learning JavaScript, we’d love to hear your thoughts!

    [Github] https://github.com/rio-labs/rio

  12. KivyMD

    KivyMD is a collection of Material Design compliant widgets for use with Kivy, a framework for cross-platform, touch-enabled graphical applications. https://youtube.com/c/KivyMD https://twitter.com/KivyMD https://habr.com/ru/users/kivymd https://stackoverflow.com/tags/kivymd

    Project mention: Kivy – a cross platform Python UI framework | news.ycombinator.com | 2024-07-06

    There is a galaxy of projects around Kivy, such as https://github.com/kivy/python-for-android to compile python project for Android (with Kivy or not) or https://plyer.readthedocs.io/en/latest/ for cross plateform API (notifications, hardware, filechooser, etc).

    For UI there is https://github.com/kivymd/KivyMD for Material design on top of Kivy.

    And the team is nice (I've met some of them at PyCon or FOSDEM).

    The framework is pleasant to use, and there is a descriptive language, kv, which is really great.

    Cross compiling may be painful though (I did it for Android) and the app loading time is a bit long, but it's working.

    Some things may be missing in comparison to big frameworks such as Qt, there is no WebView for instance, and accessibility is unfortunately not as good.

    It's overall a very good project and it's a pity that it's not more known and used.

  13. django-admin-interface

    :superhero: :zap: django's default admin interface with superpowers - customizable themes, popup windows replaced by modals and many other features.

  14. AndroidViewClient

    Android ViewServer and ADB client

  15. writer-framework

    No-code in the front, Python in the back. An open-source framework for creating data apps.

    Project mention: Show HN: Writer Framework – open-source framework for creating AI applications | news.ycombinator.com | 2024-06-05
  16. qBitTorrent-fluent-theme

    Fluent theme for qBitTorrent

  17. hyperdiv

    Build reactive web UIs in Python

  18. django-cotton

    Enabling Modern UI Composition in Django

    Project mention: Django and Postgres for the Busy Rails Developer | news.ycombinator.com | 2024-12-11

    I saw someone mention reactived but there's also https://github.com/wrabit/django-cotton

  19. pyTermTk

    Python Terminal Toolkit - a Spiced Up Cross Compatible TUI Library 🌢️

    Project mention: This Week In Python | dev.to | 2024-11-15

    pyTermTk – Python Terminal Toolkit

  20. pygame-menu

    A menu for pygame (pygame-ce also supported!). Simple, and easy to use

  21. QTWin11

    Fluent QT Theme (stylesheet) for Win32 apps on Windows 11

  22. Formation

    Tools for building gorgeous graphical user interfaces in tkinter

  23. vue.py

    Pythonic Vue.js

  24. evue

    Evue is a high-performance gui framework base an html/css which can run on windows/linux/macos/web/ios/andriod/rtos! Write once, run everywhere! .

  25. DelphiVCL4Python

    Delphi's VCL library as a Python module for building Windows GUI

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python UI discussion

Log in or Post with

Python UI related posts

  • How I Used Amazon Nova Reel and Gradio to Auto-Generate Stunning GIF Banners

    2 projects | dev.to | 17 Apr 2025
  • Show HN: Rio – Modern Web Apps in Pure Python, No JavaScript/HTML/CSS Needed

    2 projects | news.ycombinator.com | 8 Mar 2025
  • Rio: Build Stunning GUIs and Full-Stack Web Apps in Pure Python β€” No HTML, CSS, or JS Needed!

    2 projects | dev.to | 2 Mar 2025
  • Colors with Rio's oklab color space

    2 projects | dev.to | 2 Feb 2025
  • Minimal Rio Intro

    2 projects | dev.to | 2 Jan 2025
  • Chat API pricing: Comparing MAU and per-minute consumption models

    2 projects | dev.to | 10 Dec 2024
  • This Week In Python

    5 projects | dev.to | 15 Nov 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 23 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more β†’

Index

What are some of the best open-source UI projects in Python? This list will help you:

# Project Stars
1 gradio 38,168
2 kivy 18,334
3 CustomTkinter 12,355
4 PyQt-Fluent-Widgets 6,667
5 nginx-ui 4,451
6 OpenAgents 4,287
7 remi 3,605
8 Flexx 3,328
9 rio 2,883
10 KivyMD 2,338
11 django-admin-interface 1,932
12 AndroidViewClient 1,658
13 writer-framework 1,404
14 qBitTorrent-fluent-theme 1,220
15 hyperdiv 926
16 django-cotton 845
17 pyTermTk 709
18 pygame-menu 574
19 QTWin11 347
20 Formation 338
21 vue.py 317
22 evue 293
23 DelphiVCL4Python 291

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?