finds.dev← search

// the find

PySimpleGUI/PySimpleGUI

★ 13,817 · Python · LGPL-3.0 · updated Jul 2026

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.

PySimpleGUI wraps tkinter (and optionally Qt, wx, or Remi) behind a flat, event-loop-driven API that gets a working GUI in ~10 lines of Python. It's aimed at people who need a quick desktop UI for a script or tool and don't want to learn widget hierarchies. Version 6, released in 2026, is the formerly-commercial v5 stripped of licensing code and re-released under LGPL3.

The API is genuinely easier to pick up than raw tkinter — you define layout as nested lists, read events in a loop, and update elements by key. There are 200+ demo programs covering nearly every use case, which is a legitimately useful corpus for someone learning. The LGPL3 license is permissive enough for commercial use without copyleft concerns on your own code. The single-file architecture (PySimpleGUI.py) means vendoring it into a project is trivially easy.

Pull requests are explicitly not accepted, so the project is a one-person show with no external contributions — a real bus-factor problem for anything depending on it long-term. The tkinter backend's threading model is still fundamentally single-threaded; the multithreading demos work around this with write_event_value, which feels like duct tape at scale. The Qt and wx backends lag behind the tkinter one in parity and are less tested. The commercial detour left a confusing version history (v4 was free, v5 was paid, v6 is free again), and the long-term maintenance commitment is explicitly uncertain by the author's own admission.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →