Build a simple desktop tool with a file picker, input fields, and buttons without learning tkinter directly
Create a graphical front-end for an existing Python script so non-technical users can run it
Build a quick data-entry form or settings panel for a hardware project running on Raspberry Pi
PySimpleGUI is a Python library that makes it easier to build desktop applications with graphical windows, buttons, text fields, and other interface elements. It acts as a wrapper around existing GUI toolkits, primarily tkinter (which ships with Python by default), and presents a much simpler programming interface so that beginners can create real, working desktop apps in a small number of lines of code. Instead of learning the full details of tkinter, Qt, wxPython, or Remi directly, you describe your window as a list of rows and elements, then write a short event loop to respond to button clicks and user input. The README includes a complete working example with an input field and a greeting button in under 20 lines. No prior GUI programming experience is required. The project has an unusual history. It launched in 2018 as open source, then shifted to a commercial model under a company called PySimpleSoft. That company shut down in early 2025 when the commercial approach did not generate enough revenue to sustain it. The original creator then re-released the code as open source under the LGPL3 license, now labeled version 6, available on both PyPI and GitHub. You can install it with: pip install PySimpleGUI. PySimpleGUI is a solo project and pull requests are not accepted. The author has always written all the code himself by choice and intends to continue doing so. Documentation is hosted on a separate site at Docs.PySimpleGUI.com. The library is still actively maintained and used daily, with people discovering and installing it regularly. The author describes recent personal projects that use it as a front-end for hardware tools running on Raspberry Pi, which gives a sense of the kinds of applications it suits well.
← pysimplegui on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.