Python GUI

Open-source Python projects categorized as GUI

Top 23 Python GUI Projects

  • tqdm

    A Fast, Extensible Progress Bar for Python and CLI

    Project mention: How to implement a progress bar for non verbose commands? | | 2022-11-25
  • kivy

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

    Project mention: I need help with GeoJsonMapLayer class from kivy_garden. | | 2022-11-21
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • PySimpleGUI

    Launched in 2018. It's 2022 and PySimpleGUI is actively developed & supported. Create complex windows simply. Supports tkinter, Qt, WxPython, Remi (in browser). Create GUI applications trivially with a full set of widgets. Multi-Window applications are also simple. 3.4 to 3.11 supported. 325+ Demo programs & Cookbook for rapid start. Extensive documentation. Examples for Machine Learning(OpenCV Integration, Chatterbot), Rainmeter-like Desktop Widgets, Matplotlib + Pyplot integration, add GUI t

    Project mention: When to switch languages for a project | | 2022-11-07
  • Hitomi-Downloader

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

    Project mention: Av scraper hitomi | | 2022-10-08
  • youtube-dl-gui

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

    Project mention: Amouranth having fight with "Husband" | | 2022-10-16
  • persepolis

    Persepolis Download Manager is a GUI for aria2.

    Project mention: Backup file downloads not completing (using DS218+ as remote file server) | | 2022-08-07

    Download the appropriate (32-bit or 64-bit) installation file from

  • Tkinter-Designer

    An easy and fast way to create a Python GUI 🐍

    Project mention: Has anyone ever monetized Python outside of a typical job? | | 2022-11-04

    Lately I've been working on making GUIs for scripts using PySimpleGUI or Tkinter Designer

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • Cura

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

    Project mention: I NEED HELP PLEASE | | 2022-11-26

    Cura 5 on linux or chromebooks doesn't seem to save (or load) correctly out of the box:

  • pywinauto

    Windows GUI Automation with Python (based on text properties)

    Project mention: Just found out about something that's a lifesaver for working with undocumented COM objects | | 2022-10-11
  • 15-minute-apps

    15 minute (small) desktop apps built with PyQt

    Project mention: Help/Advice on starting out with first big project | | 2022-08-08

    For some ideas for the app, I wrote a small weather app in Python using PyQt5 a while ago which might come in useful. The write-up is a bit sparse but the source code is also on Github. It used a public weather API (better option than web scraping if available).

  • Toga

    A Python native, OS native GUI toolkit.

    Project mention: Creating Python Android/iOS Apps | | 2022-03-25

    PS: While I'm at it, I'm wondering if there's a better Python-friendly UI framework than Toga. It seems to be very basic and focused on cross-platform compatibility - which is nice, but if there's something better, that would be nice to know too.

  • pywebview

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

    Project mention: How do I make svelte wait for an event before executing? | | 2022-11-21

    I'm using pywebgui as an API.

  • remi

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

  • stable-dreamfusion

    A pytorch implementation of text-to-3D dreamfusion, powered by stable diffusion.

    Project mention: The Metaverse is Not What You Think | | 2022-11-21

    I made 40 worlds or so and was learning blender but stopped as recently there has been a lot of progress in text to 3d model applications see stable dreamfusion

  • Flexx

    Write desktop and web apps in pure Python

  • PandasGUI

    A GUI for Pandas DataFrames

    Project mention: Error Message Software Installation | | 2022-04-13

    the errors aren't exactly the same, but possible solutions on these two suggest it might be an issue with the version of qt or pyqt that was installed:

  • urwid

    Console user interface library for Python (official repo)

    Project mention: Any guide to creating a terminal application? | | 2022-07-19

    In addition to the other great libraries already mentioned, since you're in Python you may want to consider urwid, it's really robust and has a lot of built-ins.

  • panel

    A high-level app and dashboarding solution for Python (by holoviz)

    Project mention: Framework for creating a web based dynamic dashboard? | | 2022-10-19

    I vote for Dash (use it often for a variety of projects of varying complexity), but there's also: * Streamlit, which is quite easy and popular with folks that don't want to learn HTML * Voilà to turn your existing Jupyter notebooks + ipywidgets into an app. It's cool if you're already versed in ipywidgets and don't want to learn something new * Panel, which may not have caught on so much ... * Taipy, which I just learned about a few weeks ago and seems like a really powerful dashboarding tool that's faster to get moving with than Dash, although seems difficult to build out really complex apps (which honestly shouldn't be done with any of these frameworks)

  • git-cola

    git-cola: The highly caffeinated Git GUI

    Project mention: Idiot Proof Git | | 2022-11-09

    If you can tolerate a GUI, Git Cola might be a solution. I'm using it exclusively for some 5 years now – it's lightweight enough, but still makes you think about what you're about to commit. You can add things to .gitignore directly from there, too.

    Default layout is pretty barebones, here's what I'm doing instead:

  • guiscrcpy

    A full fledged GUI integration for the award winning open-source android screen mirroring system -- scrcpy located on by @rom1v

    Project mention: Bohemian Rhapsody - General Questions and Discussion Thread | | 2022-11-03

    Found this as the best for screen mirroring last time I tried. cmd version or gui version

  • Phoenix

    wxPython's Project Phoenix. A new implementation of wxPython, better, stronger, faster than he was before. (by wxWidgets)

    Project mention: Modularized wxPython AGW-AUI demo module | | 2022-09-26

    My project attempts to freshen and modularize an advanced wxPython demo module AGW-AUI as a learning exercise. My other goal is the preparation of a structured wxPython GUI app skeleton. While the project reproduces most demo features, the original monolithic code is split into multiple loosely coupled components. A recent Python version (3.10) is required, and I use the latest wxPython release (4.2). This early attempt lacks documentation, but I hope to fix this problem later.

  • examples

    Learn to create a desktop app with Python and Qt (by pyqt)

    Project mention: advice for junior python data engineer | | 2022-10-04

    Object-oriented programming: try writing a PyQt GUI app. Traditional GUI programming is very object-oriented, and you will learn about inheritance and composition and attributes and methods quickly.

  • Python-UIAutomation-for-Windows

    (Donot use 3.7.6,3.8.1):snake:Python 3 wrapper of Microsoft UIAutomation. Support UIAutomation for MFC, WindowsForm, WPF, Modern UI(Metro UI), Qt, IE, Firefox, Chrome ...

    Project mention: Just found out about something that's a lifesaver for working with undocumented COM objects | | 2022-10-11
  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

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). The latest post mention was on 2022-11-26.

Python GUI related posts


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

Project Stars
1 tqdm 23,396
2 kivy 15,226
3 PySimpleGUI 10,834
4 Hitomi-Downloader 10,728
5 youtube-dl-gui 8,609
6 persepolis 5,539
7 Tkinter-Designer 4,811
8 Cura 4,264
9 pywinauto 3,744
10 15-minute-apps 3,408
11 Toga 3,294
12 pywebview 3,201
13 remi 3,165
14 stable-dreamfusion 3,100
15 Flexx 3,060
16 PandasGUI 2,776
17 urwid 2,506
18 panel 2,399
19 git-cola 1,947
20 guiscrcpy 1,927
21 Phoenix 1,898
22 examples 1,843
23 Python-UIAutomation-for-Windows 1,579
Workflow assistant built for devs & their teams
Automate the mundane part of your day, with live actionable messages for your GitHub & Jira tasks.