pysimplegui/pysimplegui — explained in plain English
Analysis updated 2026-06-24
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/pysimplegui | opentalker/sadtalker | mlfoundations/open_clip | |
|---|---|---|---|
| Stars | 13,803 | 13,802 | 13,800 |
| Language | Python | Python | Python |
| Setup difficulty | easy | hard | moderate |
| Complexity | 2/5 | 3/5 | 4/5 |
| Audience | developer | researcher | researcher |
Figures from each repo's GitHub metadata at analysis time.
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 is a Python library that lets beginners build real desktop apps with windows, buttons, and text fields in under 20 lines of code by wrapping tkinter and other GUI toolkits in a much simpler interface.
Mainly Python. The stack also includes Python, tkinter.
Free to use and modify, if you distribute a modified version you must make the source code available under the same LGPL-3.0 license, but apps that merely use the library are not affected.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.