PySimpleGUI/PySimpleGUI

Created Dec 27, 2020 · View the PySimpleGUI/PySimpleGUI repository page

Python GUIs for Humans! PySimpleGUI is the top-rated Python application development environment. Launched in 2018. NEW for 2026 - the LGPL3 Version 6. Transforms tkinter, Qt, WxPython, and Remi into a simple, intuitive, and fun experience for both hobbyists and expert users.

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

16

Lines of Code

5,296

From

Jul 11, 2018

To

Dec 26, 2020

About PySimpleGUI/PySimpleGUI

PySimpleGUI is a Python GUI framework that simplifies building desktop applications by wrapping tkinter, Qt, WxPython, and Remi into an intuitive, beginner-friendly interface. Created in 2018, it transforms complex GUI programming into straightforward, readable code that requires no prior GUI experience. A complete interactive application can be written in just a few lines, making it accessible to hobbyists while still offering detailed customization for advanced users.

The project recently transitioned back to open source under LGPL3 licensing after a commercialization attempt that ran from early 2024 through early 2025. Version 6 is now available on GitHub and PyPI, with extensive documentation and a library of demo programs. The creator made the decision to return the codebase to open source after exploring various funding models including sponsorships, a Udemy course, and commercial licensing—finding that the Python community has strong expectations for free tools and that sufficient revenue couldn't be generated to sustain full-time development.

PySimpleGUI maintains an active ecosystem including documentation, demo programs, a companion MicroPython project for microcontroller interfacing, and an experimental PSGWeb variant that runs PySimpleGUI applications in a browser. The project continues to receive updates and bug fixes, with the creator actively involved in maintenance and support while remaining committed to the principle of making GUI programming enjoyable rather than pushing toward aggressive commercialization.

Share this video