Tkinter: Easy, quick, in standard library. Not too many options, looks awful, cracks at the seam on complex things, documentation is between bad and non-existent. Custom-tkinter (look for it on github) makes it look better. Pyside6/PyQt6: Extremely powerful, has everything and 3 kitchen sinks, looks as good as you want, reliable. Pretty big learning curve, documentation is geared to c++, once you get in the qt boat you stay on the qt boat. html/CSS/Javascript. As complex as you want, good learning opportunity, can look amazing, usable on phone and tablet, final app is easy to distribute and update. Requires a server (that's huge!), need to learn multiple languages and frameworks so big learning curve, cannot center a div :) ! Answer from jimtk on reddit.com
🌐
Python
wiki.python.org › moin › GuiProgramming
GUI Programming in Python
Python has a huge number of GUI frameworks (or toolkits) available for it, from TkInter (traditionally bundled with Python, using Tk) to a number of other cross-platform solutions, as well as bindings to platform-specific (also known as "native") technologies.
🌐
Reddit
reddit.com › r/learnpython › what python guis do you recommend?
r/learnpython on Reddit: What python GUIs do you recommend?
February 23, 2024 -

Hi all! With the recent planned 'sunset' of pySimpleGUI 4 and questionable license for psg 5 which GUI library do you recommend? About my work: I'm a scientist in a field on nanophysics and I have to put many graphs into my programs and prefer GUI building to be the lesser problem;)

Upd: I worked for a year or so with psg but now want to move

Upd2: Big thanks to all of you for the suggestions! If anyone curious, I settled with DearPyGUI as it seems to meet all my needs and isn't (sorry) web-based.

Upd3: Their digital signature is so broken, it required like 30 minutes to tamper their code LOL

Discussions

Python GUI library experiences
Opinions? because I want this to be a positive and general discussion without getting bogged down in “PySimpleGUI did nothing wrong” vs “PySimpleGUI is evil” discussions that are likely inevitable. What GUI libraries for Python do people have personal experience with? What are the ... More on discuss.python.org
🌐 discuss.python.org
8
6
March 17, 2024
What python GUIs do you recommend?
Tkinter: Easy, quick, in standard library. Not too many options, looks awful, cracks at the seam on complex things, documentation is between bad and non-existent. Custom-tkinter (look for it on github) makes it look better. Pyside6/PyQt6: Extremely powerful, has everything and 3 kitchen sinks, looks as good as you want, reliable. Pretty big learning curve, documentation is geared to c++, once you get in the qt boat you stay on the qt boat. html/CSS/Javascript. As complex as you want, good learning opportunity, can look amazing, usable on phone and tablet, final app is easy to distribute and update. Requires a server (that's huge!), need to learn multiple languages and frameworks so big learning curve, cannot center a div :) ! More on reddit.com
🌐 r/learnpython
68
111
February 23, 2024
What is the state of Python GUI Libraries in 2025? Which one do you like and Why?
PySide(6) is definitely the most powerful option available. You don't have to worry about licensing unless you make changes to the original codebase. I would suggest avoiding any sort of GUI designer. Writing modular GUI components with code and then assembling them is far more robust. Qt Designer is clunky and leads to obfuscated code. Your DBBrowser screenshot could easily/quickly be created in PySide once you get the hang of the syntax. More on reddit.com
🌐 r/learnpython
27
25
April 15, 2025
Is building a GUI always going to be THIS painful?
Do you have a minute to talk about our lord and savior flask? More on reddit.com
🌐 r/learnpython
131
163
February 23, 2025
Tkinter: Easy, quick, in standard library. Not too many options, looks awful, cracks at the seam on complex things, documentation is between bad and non-existent. Custom-tkinter (look for it on github) makes it look better. Pyside6/PyQt6: Extremely powerful, has everything and 3 kitchen sinks, looks as good as you want, reliable. Pretty big learning curve, documentation is geared to c++, once you get in the qt boat you stay on the qt boat. html/CSS/Javascript. As complex as you want, good learning opportunity, can look amazing, usable on phone and tablet, final app is easy to distribute and update. Requires a server (that's huge!), need to learn multiple languages and frameworks so big learning curve, cannot center a div :) ! Answer from jimtk on reddit.com
🌐
CustomTkinter
customtkinter.tomschimansky.com
Official Documentation And Tutorial | CustomTkinter
CustomTkinter is a python desktop UI-library based on Tkinter, which provides modern looking and fully customizable widgets.
🌐
Kivy
kivy.org
Kivy: Cross-platform Python Framework for GUI apps Development
Open source Python framework for rapid development of applications that make use of innovative user interfaces, such as multi-touch apps.
🌐
DB Browser for SQLite
sqlitebrowser.org
DB Browser for SQLite
First release of Python library 'pydbhub' 2021-06-05
Find elsewhere
🌐
NiceGUI
nicegui.io
NiceGUI
NiceGUI is an easy-to-use, Python-based UI framework, which shows up in your web browser. You can create buttons, dialogs, Markdown, 3D scenes, plots and much more.
🌐
Python GUIs
pythonguis.com
Python GUIs — Create GUI applications with Python and Qt
If you're new to creating GUIs with Python I now recommend starting with PyQt6. But we support other libraries too! Not sure which GUI library to use for your project?
🌐
Python GUIs
pythonguis.com › faq › which python gui library should you use?
Which Python GUI library should you use in 2026?
1 week ago - Compare the best Python GUI libraries and frameworks in 2026 including PyQt6, PySide6, Tkinter, Kivy, wxPython, BeeWare Toga, Streamlit, NiceGUI, Flet, Dear PyGui, and more. Find the right toolkit for desktop, mobile, and embedded GUI development.
🌐
Python
python.org › downloads
Download Python | Python.org
Guido remains Python’s principal author, although it includes many contributions from others.
🌐
Real Python
realpython.com › tutorials › gui
Python GUI Programming – Real Python
Python GUI frameworks help you create desktop applications with graphical user interfaces. Build windows, buttons, menus, and forms with Tkinter for simple tools, PyQt for professional applications, or wxPython for native-looking interfaces.
🌐
Python
python.org
Welcome to Python.org
Documentation for Python's standard library, along with tutorials and guides, are available online.
🌐
Medium
medium.com › @SrvZ › how-to-make-your-python-gui-look-awesome-9372c42d7df4
How to make your Python GUI look awesome | by Sourav De | Medium
January 7, 2023 - It’s not difficult to build GUI in Python as we have Tkinter built-in module to create simple and functional GUI in minutes.
🌐
Plain English
python.plainenglish.io › which-python-gui-framework-should-you-learn-first-e359e3bb0314
Which Python GUI Framework Should You Learn First? | by Areej Saeed | Python in Plain English
January 24, 2026 - Search “Python GUI” and you’ll drown in options: Tkinter, PyQt, Kivy, wxPython, PySimpleGUI (RIP-ish), Gradio, Streamlit. Tutorials contradict each other. Reddit threads turn into framework wars.
🌐
Python documentation
docs.python.org › 3 › library › tkinter.html
tkinter — Python interface to Tcl/Tk
February 23, 2026 - Source code: Lib/tkinter/__init__.py The tkinter package (“Tk interface”) is the standard Python interface to the Tcl/Tk GUI toolkit. Both Tk and tkinter are available on most Unix platforms, inclu...
🌐
SourceForge
page.sourceforge.net
PAGE - A Python GUI Generator
It allows one to easily create Python GUI windows containing a selection of Tk and ttk widgets. Required is a current version version of Python. PAGE is actually written in Tcl/Tk 8.6 which is embedded in tkinter.
🌐
Real Python
realpython.com › learning-paths › python-gui-programming
Create Graphical User Interfaces (GUI) (Learning Path) – Real Python
Learning Path ⋅ Skills: Tkinter, PyQt, wxPython, Kivy, GUI Layouts, Event Handling, Database Integration, Thread Management, Mobile App Development, GUI Design · In this learning path, you’ll build graphical user interfaces with Python using multiple frameworks.
🌐
Tutorialspoint
tutorialspoint.com › python › python_gui_programming.htm
Python - GUI Programming
Jython − Jython is a Python port ... many other interfaces available, which you can find them on the net. Tkinter is the standard GUI library for Python....
🌐
The Hitchhiker's Guide to Python
docs.python-guide.org › scenarios › gui
GUI Applications — The Hitchhiker's Guide to Python
There’s more information available on the Python Wiki. wxPython is a GUI toolkit for the Python programming language. It allows Python programmers to create programs with a robust, highly functional graphical user interface, simply and easily.
🌐
mgltools
ccsb.scripps.edu › mgltools › downloads
Downloads – mgltools
November 2, 2022 - MGLTools Patched Versions for 1.5.7 and 1.5.6 Oct 29 2022 Supersedes latest stable for version 1.5.6 and 1.57 Dynamic determination of installation folder at runtime, allowing an installation tree to be moved and still work Python interpreter in bin folder of installation is now called MGLPython ...