SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Python UI Projects
-
Project mention: Quick and easy local AI RAG setup with JetBrains IDE integration and browser UI | dev.to | 2026-06-02
To get a local web UI (that is very similar to CharGPT) that supports Retrieval Augmented Generation (RAG), workflows and many other features, we'll use Open WebUI (https://github.com/open-webui/open-webui). Although it can be setup using locally installed Python, I've decided to try out their Docker image instead. Since I have an Nvidia card, I've used their Nvidia GPU supported docker image.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Gradio is an open source Python package that allows you to create web-based interfaces for AI models, APIs, or any Python function. Its simplicity and flexibility make it a popular choice among developers who want to quickly prototype and deploy web-based interfaces without worrying about frontend development.
-
Project mention: Ask HN: What Toolchains Are People Using for Desktop App Development in 2025? | news.ycombinator.com | 2025-08-09
Because I mainly work with python, I am using Kivy (https://kivy.org/).
Earlier I was HTMX, Jinja templates, Flask, Tailwind and little vanilla JS. It was too inelegant for my taste.
I am considering moving to either Swift, or JS/Svelete
-
I’m excited to share PyUIkit 1.0.0, a modern, web-style GUI framework for Python built on top of CustomTkinter. It brings Div-based layouts, reusable components, and an easy way to create interactive desktop apps without messy layout code.
-
-
magentic-ui
MagenticLite is an experimental agent that works across the browser and local file system
Magentic UI: A UI for interacting with large language models. View on GitHub
-
PyQt-Fluent-Widgets
A fluent design widgets library based on C++ Qt/PyQt/PySide. Make Qt Great Again.
-
-
-
remi
Python REMote Interface library. Platform independent. In about 100 Kbytes, perfect for your diet.
-
-
-
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
-
django-admin-interface
:superhero: :zap: django's default admin interface with superpowers - customizable themes, popup windows replaced by modals and many other features.
-
-
writer-framework
No-code in the front, Python in the back. An open-source framework for creating data apps.
-
-
https://django-cotton.com/ is component-based. I used it a bit, it's nice if you're used to the ways of front-end frameworks, I guess.
-
-
-
Substack2Markdown
Download free and premium Substack posts, saving them as Markdown files. Also generates HTML interfaces to allow you to browse and sort the markdown files for each author.
-
Python UI discussion
Python UI related posts
-
Add Authentication and SSO to Your Gradio App
-
GPT 5.3 Codex is the Next Level for Agentic Coding
-
AI bot crabby-rathbun is still going
-
Tired of old, clunky GUI libraries? Try PyUIkit 1.0.0 🚀
-
The Ultimate Guide to Building Stunning AI Apps For Beginners - Gradio
-
SynthScope: Search, Visualize, Listen to Information
-
RAG na prática: transformando PDFs em respostas inteligentes com LLMs
-
A note from our sponsor - SaaSHub
www.saashub.com | 17 Jun 2026
Index
What are some of the best open-source UI projects in Python? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | open-webui | 140,988 |
| 2 | gradio | 42,905 |
| 3 | kivy | 18,955 |
| 4 | CustomTkinter | 13,396 |
| 5 | chainlit | 12,204 |
| 6 | magentic-ui | 9,899 |
| 7 | PyQt-Fluent-Widgets | 7,950 |
| 8 | OpenAgents | 4,820 |
| 9 | nginx-ui | 4,465 |
| 10 | remi | 3,636 |
| 11 | django-unfold | 3,513 |
| 12 | Flexx | 3,341 |
| 13 | KivyMD | 2,447 |
| 14 | django-admin-interface | 2,042 |
| 15 | AndroidViewClient | 1,711 |
| 16 | writer-framework | 1,444 |
| 17 | qBitTorrent-fluent-theme | 1,258 |
| 18 | django-cotton | 1,140 |
| 19 | hyperdiv | 971 |
| 20 | pyTermTk | 898 |
| 21 | pygame-menu | 605 |
| 22 | Substack2Markdown | 472 |
| 23 | violit | 458 |