GUI Frameworks
Toolkits for desktop apps.
This is an overview — pick a sub-topic below.
Sub-topics (8)
Tkinter
Python's built-in GUI toolkit — available everywhere Python is installed.
CustomTkinter and ttkbootstrap
Modern-looking themes and widgets on top of Tkinter.
PyQt and PySide
Bindings for Qt — a professional cross-platform toolkit with designers, charts, multimedia and more.
Kivy and KivyMD
Touch-friendly apps for desktop, Android and iOS; KivyMD adds Material Design widgets.
wxPython
Native-looking widgets on Windows, macOS and Linux.
Dear PyGui
GPU-accelerated immediate-mode GUI — fast plots and tools for real-time data.
Toga, BeeWare, PySimpleGUI, Gooey and Eel
Native apps everywhere (Toga/BeeWare), simple wrappers (PySimpleGUI — now commercial), instant GUIs for command-line scripts (Gooey), and HTML/JS frontends with Python backends (Eel).
Flet and NiceGUI for Desktop
Web-technology UI frameworks that also run as desktop apps.
Spotted a mistake or want to add detail? Suggest an improvement — Content Contributors' edits are reviewed by editors before they go live.
Discussion (0)
Sign in or join free to ask questions and discuss this topic.