Python GUI

Open-source Python projects categorized as GUI

Top 23 Python GUI Projects

  1. streamlit

    Streamlit — A faster way to build and share data apps.

    Project mention: Predictive Maintenance Systems for Cleaning Robots: Boosting Efficiency Through Smart Tech | dev.to | 2025-06-05

    Use Streamlit to visualize and test predictions interactively:

  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. tqdm

    :zap: A Fast, Extensible Progress Bar for Python and CLI

    Project mention: Tqdm (Python Progress Bar) | news.ycombinator.com | 2025-03-30
  4. textual

    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.

    Project mention: YAD: Is a simple tool for developing Graphical User Interfaces | news.ycombinator.com | 2025-05-28
  5. Hitomi-Downloader

    :cake: Desktop utility to download images/videos/music/text from various websites, and more.

  6. reflex

    🕸️ Web apps in pure Python 🐍

    Project mention: The 3 Best Python Frameworks To Build UIs for AI Apps | dev.to | 2025-03-21

    Reflex: Build your AI app's frontend and backend in Python. Check out the Reflex website’s implementation examples for AI image generation and chatbots.

  7. 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/

  8. PySimpleGUI

    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.

    Project mention: PySimpleGUI announces project shutting down | news.ycombinator.com | 2025-02-26
  9. SaaSHub

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

    SaaSHub logo
  10. flet

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

    Project mention: From Codecademy to Programming: My First Python Flet App For Managing Shopping List | dev.to | 2025-05-08

    As part of my final project for the "Fundamentals of Programming" in Codecademy Computer Science course, I wanted to build something practical that could also help me reinforce my understanding of programming fundamentals. With that in mind, I created a simple but fully functional shopping list app using Flet—a Python framework for building beautiful UIs without needing to dive into web development. This app allows users to add products, assign prices, apply sales tax (IVU), and view both subtotals and totals dynamically.

  11. nicegui

    Create web-based user interfaces with Python. The nice way.

    Project mention: MonsterUI: Python library for building front end UIs quickly in FastHTML apps | news.ycombinator.com | 2025-06-02

    I'm not familiar with SwiftUI, but have you seen NiceGUI: https://nicegui.io/

    You define your UI in Python and the end result is a Vue/Quasar UI stylable with Tailwind (in case you want to poke at that) that is hosted as a FastAPI app.

  12. CustomTkinter

    A modern and customizable python UI-library based on Tkinter

  13. Tkinter-Designer

    An easy and fast way to create a Python GUI 🐍

  14. youtube-dl-gui

    A cross platform front-end GUI of the popular youtube-dl written in wxPython.

  15. stable-dreamfusion

    Text-to-3D & Image-to-3D & Mesh Exportation with NeRF + Diffusion.

  16. UFO

    The Desktop AgentOS.

  17. PyQt-Fluent-Widgets

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

  18. persepolis

    Persepolis is a download manager written in Python.

  19. Cura

    3D printer / slicing GUI built on top of the Uranium framework

  20. mesop

    Rapidly build AI apps in Python

    Project mention: Mesop v1.0.0 – Rapidly build AI apps in Python | news.ycombinator.com | 2025-03-27
  21. pywinauto

    Windows GUI Automation with Python (based on text properties)

  22. pywebview

    Build GUI for your Python program with JavaScript, HTML, and CSS

    Project mention: Rio-labs/rio: WebApps in pure Python. No JavaScript, HTML and CSS needed | news.ycombinator.com | 2024-09-17

    afaict it uses https://github.com/r0x0r/pywebview under the hood (so yes, cross-platform)

  23. panel

    Panel: The powerful data exploration & web app framework for Python (by holoviz)

    Project mention: A simple way to explore data through a Tableau-like UI directly in your data app | news.ycombinator.com | 2024-12-30

    If you want to support the Panel project, the easiest way to do this is to give a star on Github: https://github.com/holoviz/panel. Much appreciated. Thanks.

  24. Toga

    A Python native, OS native GUI toolkit.

  25. pythonguis-examples

    Demo desktop apps built with Python & Qt. With examples for PyQt6, PySide6, PyQt5 & PySide2

  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 GUI discussion

Log in or Post with

Python GUI related posts

  • Predictive Maintenance Systems for Cleaning Robots: Boosting Efficiency Through Smart Tech

    1 project | dev.to | 5 Jun 2025
  • MonsterUI: Python library for building front end UIs quickly in FastHTML apps

    3 projects | news.ycombinator.com | 2 Jun 2025
  • YAD: Is a simple tool for developing Graphical User Interfaces

    2 projects | news.ycombinator.com | 28 May 2025
  • This Week In Python

    5 projects | dev.to | 16 May 2025
  • Show HN: BlenderQ – A TUI for managing multiple Blender renders

    4 projects | news.ycombinator.com | 9 May 2025
  • From Codecademy to Programming: My First Python Flet App For Managing Shopping List

    1 project | dev.to | 8 May 2025
  • Top 40 Open-source Developer Tools with the Most GitHub Stars

    3 projects | dev.to | 20 Apr 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 14 Jun 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 streamlit 39,775
2 tqdm 29,963
3 textual 29,062
4 Hitomi-Downloader 25,056
5 reflex 23,314
6 kivy 18,391
7 PySimpleGUI 13,623
8 flet 13,443
9 nicegui 12,522
10 CustomTkinter 12,422
11 Tkinter-Designer 9,825
12 youtube-dl-gui 9,410
13 stable-dreamfusion 8,641
14 UFO 7,366
15 PyQt-Fluent-Widgets 6,760
16 persepolis 6,669
17 Cura 6,544
18 mesop 6,300
19 pywinauto 5,431
20 pywebview 5,264
21 panel 5,257
22 Toga 4,984
23 pythonguis-examples 4,388

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?