Package Target Latest version Latest update Notes

appJar Windows, MacOS, Linux 0.94 2019-05-26 Simple & intuitive wrapper for Tkinter. In active development, designed for educational purposes, heavily documented & feature rich!

AVC Linux / many 0.11.0 2016-02-16 Fully automatic, live connection among graphical interface widgets and application variables.

CEF Python Windows, MacOS, Linux 66.0 2018-08-20 Python bindings for the CEF Framework. CEF is based on Google Chromium and focuses on facilitating embedded browser use cases in third-party applications. With CEF you can create a light-weight native “shell” application that hosts a user interface developed primarily using Web technologies. Examples of embedding CEF browser control are available for many popular GUI toolkits such as PyQt, PySide, wxPython, PyGTK, PyGObject, Kivy and PyGame/PyOpenGL.

Dabo WxPython 0.9.16 2016-08-16 Dabo is a 3-tier, cross-platform application development framework, written in Python atop the wxPython GUI toolkit

DearPyGui Windows, MacOS, Linux 0.1.0b12 2020-08-27 DearPyGui A GPU Accelerated Python GUI Framework. At its' core it is a Python wrapping of DearImGui. Docs are located on the Github Pages.

formlayout Qt 1.1.0 2015-11-15 A tiny Python module for creating form dialogs/widgets to edit various type of parameters with having to write any GUI code

gui2py WxPython (WxWidgets) 0.9.3 2013-08-26 Both a framework and visual tools: GUI Designer, Inspector and Property Editor. Supports Python 2.5 to Python 3.2; wxPython 2.8 "stable", 2.9 "classic" and "phoenix" (py3k). Features advanced pythonic MVC controls (ListView, GridView, TreeView) using list- and dict-like objects; masked and date picker controls; common dialogs; fluid layout using sizers & basic HTML; simplified event model (similar to JavaScript). Can include wxPython code in apps. Modern PythonCard "fork" hugely enhanced.

guidata Qt 1.7.6 2016-10-09 Based on the Qt Python binding module PyQt4, guidata is a Python library generating graphical user interfaces for easy dataset editing and display. It also provides helpers and application development tools for PyQt4.

guietta Qt 0.3.5 2020-07-10 A Qt wrapper that makes it extremely easy to create simple graphical interfaces

Gooey wxPython 1.0.3 2019-09-22 Converts most argparse based CLI programs into wxPythonGUI programs with a single import and decorator.

guizero Windows, MacOS, Linux (Tkinter based) 1.1.0 2019-10-24 The aim of guizero is to make the process of creating simple GUIs quick, accessible and understandable for children. It is a Python 3 library based on Tkinter, for creating simple GUIs.

IronPython .NET/Mono 2.7.4 2013-09-07 Python for (originally MS') .NET platform. See IronPython for more info.

Jython Java 2.7.1 2017-06-30 Jython is an implementation of the high-level, dynamic, object-oriented language Python seamlessly integrated with the Java platform. See Jython

Kivy Windows, MacOSX, Linux, Android, iOS 1.11.0 2019-06-01 OpenGL ES accelerated framework for creating new user interfaces. Kivy have a native multitouch support for every platform, mouse simulator, widgets multitouch ready, integrated virtual keyboard, rst renderer...

libavg Windows, MacOS, Linux 1.8.2 2014-07-16 Not strictly a GUI toolkit, but a high-level multimedia framework that allows construction of media-rich guis.

PyFltk FLTK 1.3.1 2012-02-19 supports Windows/Unix/Mac and provides access to OpenGL features. Stands for Fast, Light Toolkit.(Python 2 & 3)

PyForms Qt & OpenGL

2016-12-20 A Python framework to develop GUI application, which promotes modular software design and code reusability with minimal effort.

PyGame PyGame 1.9.6 2019-04-25 Primarily an introduction to game programming. Only supports one window.(Python 2 & 3)

Pyglet Windows, MacOS, Linux 1.4.8 2019-11-21 Cross-platform windowing and multimedia library that heavily uses OpenGL.

PyGObject Gtk? 3.34.0 2019-09-12 PyGObject (aka PyGI). Python Bindings for GLib/GObject/GIO/GTK+. Replacement for PyGtk. See PyGobject

PyGtk Gtk 2.24.0 2011-04-01 See PyGtk. Bindings for pango, atk, gtk and libglade. Good documentation from the Gtk Project. Wrapper uses some C programming style Note: New users are encouraged to use GTK+3 through the PyGObject bindings instead of using PyGTK with GTK+2. Windows users may still want to keep using PyGTK until more convenient installers are published.

pygir-ctypes GObject Introspection 0.1.1 2011-03-29 Pure Python GObject Introspection Repository (GIR) wrapper using ctypes. Supported CPython >= 2.6, CPython 3.x, PyPy >= 1.4.0, and on all platforms where gobject introspection is supported.

PyGUI Cocoa / Gtk / Win32 2.5.3 2011-07-16 Abstract, pythonic API encapsulating different platforms.

PyQt Qt 5.15.1 2020-09-12 Python bindings for the Qt application development framework (Python 2 & 3)

PySciter Sciter 4.3.0.6 2016-02-16 Python bindings for the Sciter - embeddable HTML/CSS UI engine. Windows, MacOS, Linux and mobiles.

PySide Qt 5.15.0 2020-06-15 The Qt for Python (PySide) project provides licensed Python bindings for the Qt cross-platform application and UI framework.

PySimpleGUI tkinter, Qt, wxPython,Browser, Win, Mac, Linux, Pi, PyDroid3, Trinket 4.20.0 2020--06-06 Wraps tkinter, Qt (pyside2), wxPython and Remi (for browser support) in a non-OOP API. Build custom GUI layouts in a few minutes in a few lines of code. Easy enough for beginners, powerful enough for advanced users. Extensive documentation. 100+ Built-in color themes. Runs online using Trinket. 200 example programs.

pywebview Cocoa / Win32 / Qt / GTK 0.8.2 2015-10-08 Pywebview is a lightweight cross-platform native wrapper around a webview component that allows to display HTML content in its own dedicated window.

Sugar OLPC XO with Linux 0.98.5 2013-03-08 User interface for collaborative educational software

Toga OSX, GTK+, iOS 0.2.4 2016-10-13 Cross platform, Python native GUI toolkit that uses native system widgets. Under development as part of the BeeWare project. (Latest releases)

TkInter Tk Included in Python standard library Python's "standard" GUI library (Documentation)

Traits/TraitsUI Qt or Wx on Windows, MacOS, Linux 6.0.0 2018-04-03 The Traits/TraitsUI package offers the ability to build scalable and cross-platforms GUIs simply by focusing on the model being viewed, and offering default widgets for various types of objects. It abstracts away the implementation, which can currently use PyQt, Pyside or WxPython. In the simplest case, it can automatically generate a user interface for editing a (Traits-based) object, with no additional coding on the part of the programmer-user. In more sophisticated uses, it can implement a Model-View-Controller (MVC) design pattern for Traits-based objects.

VTK many 6.1.0 2014-01-22 The Visualization ToolKit (VTK) is an open source, freely available software system for 3D computer graphics, image processing, and visualization.