PySimpleGUI /PySimpleGUI

Python GUIs for Humans! Create any GUI simple or complicated in a way that's intuitive. 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.

★ 13,821⑂ 1,819
PythonCreated 2018-07-11www.PySimpleGUI.com
13,821
stars
+-1+-1+-4
1,819
forks
–
watchers
–
prs
–
issues
–
releases
–
discussions

README

Open Source Once Again...

Hey, it's Mike....! 


We gave commercialization a try. It was an incredible experience, but it didn’t generate the resources needed to sustain PySimpleGUI at the level we had hoped. In February 2025, we announced that PySimpleSoft would be shutting down, with support continuing through the end of 2025.

That process is now complete. The next question was what to do with the code, documentation, and repositories. I always planned to keep the repos available for reference—so the decision came down to the software itself.

See the History section below for a summary of the PySimpleGUI history.


 PySimpleGUI 6






I’ve released the PySimpleGUI 5 code as open source. After removing licensing and security components, it’s now available under the LGPL3 license on GitHub and PyPI.

 Installing from PyPI

To install the latest version (v6):

bash
python -m pip install PySimpleGUI



If you need the older version (4.60.5.1):


bash
python -m pip install PySimpleGUI==4.60.5.1


 Installing from Github

The GitHub repo has the most up-to-date code. You can install directly without cloning:


bash
python -m pip install --upgrade https://github.com/PySimpleGUI/PySimpleGUI/zipball/master


To install a specific release that's here on GitHub, change master to the release number.  To install version 6.1:

bash
python -m pip install --upgrade https://github.com/PySimpleGUI/PySimpleGUI/zipball/6.1



Or clone/download the repo and install locally:

bash
python -m pip install .


 
 Longer Term Outlook

I’m honestly not sure what the long-term future looks like—but if the past 8 years are any indication, I’m not great at predicting it.  

For now, I’m here, having fun writing code, and happy to help.

 Thank you

PySimpleGUI has been a once-in-a-lifetime experience. It’s been amazing to see what people have built and to be a small part of it. Thanks to everyone who supported the project over the years.

---------------------------------

 The PySimpleGUI Playground



The PySimpleGUI Playground is a collection of the programs I run on my own PCs every day - desktop widgets, tools, things I use to work on PySimpleGUI itself, and a set of piano practice programs for a MIDI keyboard. I wrote them with Claude over the past 10 weeks. Each one is a single file you can run, read and take apart.

One pip command installs all of them, along with the Toybox, a program that shows you what's there and runs it:

bash
python -m pip install --upgrade https://github.com/PySimpleGUI/psgplayground/zipball/main
psgplayground


The repo also has a prompts folder - one page per trick (the frameless window, draggable panes, drag-to-reorder, dropping a file) with a prompt you can paste into any AI chatbot to get the same thing in your own program.

---------------------------------


 What is PySimpleGUI?

PySimpleGUI is a wrapper for tkinter (and other GUI libraries) that transforms the GUI SDK into a simpler, more compact architecture while still providing

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON