[ Web Proxy ]
URL:
Viewing: https://Docs.PySimpleGUI.com [Back]  [Original]

The Project - PySimpleGUI Documentation
Skip to content
logo [logo]
PySimpleGUI Documentation
The Project
www.PySimpleGUI.com
Main site, Licensing, FAQ
PySimpleGUI/PySimpleGUI
Scroll to active item logo [logo] PySimpleGUI Documentation

Logo_Full_Transparent_Cropped.png [Logo_Full_Transparent_Cropped.png]

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 detailed customization. No prior GUI programming experience needed.

This is an entire interactive application.

import PySimpleGUI as sg

# Define the window's contents
layout = [[sg.Text("What's your name?")],
          [sg.Input(key='-INPUT-')],
          [sg.Text(size=(40,1), key='-OUTPUT-')],
          [sg.Button('Ok'), sg.Button('Quit')]]

# Create the window
window = sg.Window('Window Title', layout)

# Display and interact with the Window using an Event Loop
while True:
    event, values = window.read()
    # See if user wants to quit or window was closed
    if event == sg.WINDOW_CLOSED or event == 'Quit':
        break
    # Output a message to the window
    window['-OUTPUT-'].update('Hello ' + values['-INPUT-'] + "! Thanks for trying PySimpleGUI")

# Finish up by removing from the screen
window.close()

This is the window that's created.

win1 [win1]

Here's the same window after some user interaction.

win2 [win2]

Open Source Once Again...

Hey, it's Mike.... []

We gave commercialization a try. It was an incredible experience, but it didnt generate the resources needed to sustain PySimpleGUI at the level we had hoped. To learn more about the history of the PySimpleGUI project, check out the History Tab. 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 referenceso the decision came down to the software itself.

PySimpleGUI 6

psg6_logo_plain.png [psg6_logo_plain.png]

Ive released the PySimpleGUI 5 code as open source. After removing licensing and security components, its now available under the LGPL3 license on GitHub and PyPI.

Installing from PyPI

To install the latest version (v6):

python -m pip install PySimpleGUI

If you need the older version (4.60.5.1):

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:

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

Or clone/download the repo and install locally:

python -m pip install .

Longer Term Outlook

Im still wrapping up the transition from version 5 to 6, including the docs. After that, Im honestly not sure what the long-term future looks likebut if the past 8 years are any indication, Im not great at predicting it.

For now, Im here and happy to help.

Thank you

PySimpleGUI has been a once-in-a-lifetime experience. Its 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.

Back to top

Web Proxy Viewer  |  New URL  |  Original Page