Python GUI Development

Back

1. curses

Built-in wrapper for [ncurses](http://www.gnu.org/software/ncurses/) used to create terminal GUI applications.

2. Eel

A library for making simple Electron-like offline HTML/JS GUI apps.

3. enaml

Creating beautiful user-interfaces with Declarative Syntax like QML.

4. Flexx

Flexx is a pure Python toolkit for creating GUI's, that uses web technology for its rendering.

5. Gooey

Turn command line programs into a full GUI application with one line.

6. kivy

A library for creating NUI applications, running on Windows, Linux, Mac OS X, Android and iOS.

7. pyglet

A cross-platform windowing and multimedia library for Python.

8. PyGObject

Python Bindings for GLib/GObject/GIO/GTK+ (GTK+3).

9. PyQt

Python bindings for the [Qt](https://www.qt.io/) cross-platform application and UI framework.

10. PySimpleGUI

Wrapper for tkinter, Qt, WxPython and Remi.

11. pywebview

A lightweight cross-platform native wrapper around a webview component.

12. Tkinter

Tkinter is Python's de-facto standard GUI package.

13. Toga

A Python native, OS native GUI toolkit.

14. urwid

A library for creating terminal GUI applications with strong support for widgets, events, rich colors, etc.

15. wxPython

A blending of the wxWidgets C++ class library with the Python.

16. DearPyGui

A Simple GPU accelerated Python GUI framework