• Stars
    star
    13,080
  • Rank 2,272 (Top 0.05 %)
  • Language
    Python
  • License
    Other
  • Created almost 6 years ago
  • Updated 21 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Python GUIs for Humans! PySimpleGUI is the top-rated Python application development environment. Launched in 2018 and actively developed, maintained, and supported in 2024. Transforms tkinter, Qt, WxPython, and Remi into a simple, intuitive, and fun experience for both hobbyists and expert users.


For more information visit PySimpleGUI.com

User Interfaces for HumansTM

Welcome to PySimpleGUI 5 !!

Do you use PySimpleGUI 4? Here is what you need to know.

PySimpleGUI creates desktop applications easily, enhancing the tkinter, Qt, WxPython, and Remi frameworks with a much simpler programming interface:

  1. PySimpleGUI user interfaces are defined using core Python data types (lists and dictionaries) that are easily understood by beginners.
  2. PySimpleGUI event handling changes from a complex callback-based model to a simple message passing one.
  3. PySimpleGUI uses simple Python code and has no requirement for object oriented architecture.

PySimpleGUI is more than a GUI library: PySimpleGUI simplifies much of your Python development process. Sure, it makes developing user interfaces much easier, but PySimpleGUI also tames advanced Python functionality (such as threading) and makes it easy for all users to take their Python applications to the next level. PySimpleGUI is a robust toolkit.

Introducing PySimpleGUI 5

For the last 5 years, PySimpleGUI offered free software with the hope of sustaining the company by donations. We appreciate the support we received, but the amount has been too small to support the PySimpleGUI project. For this reason, PySimpleGUI is switching to a commercial model, where commercial users are expected to pay a nominal license fee.

PySimpleGUI is now part of PySimpleSoft, Inc., whose mission is to make the best Python application development environment much, much better. Since launching in 2018, PySimpleGUI has helped hobbyists and professionals alike create Python GUIs in a fraction of the time. PySimpleGUI 5 takes PySimpleGUI to the next level, providing hundreds of improvements, including new features, enhanced security, and priority support.

PySimpleGUI 5 is licensed software. As the License Agreement explains, after a trial period, all PySimpleGUI 5 users must register at PySimpleGUI.com to obtain a Developer Key. For most users (Hobbyist Users), the license is at NO COST. If you are a Commercial User, you must buy a license.

Register Now and help support the PySimpleGUI community.

Examples

PySimpleGUI users have created thousands of amazing desktop applications. Here are a few screen shots. For more examples, see the PySimpleGUI gallery.

Get Started at No Cost

Whether you are a Hobbyist User or Commercial User, you can start using PySimpleGUI at no cost. To get started with a 30-day trial period, first install Python and then

python -m pip install pysimplegui

and run some code, like

import PySimpleGUI as sg
layout = [ [sg.Text('Hello, world!')] ]
window = sg.Window('Hello Example', layout)
while True:
    event, values = window.read()
    if event == sg.WIN_CLOSED:
        break
window.close()

(You might need to use python3 instead of python.)

You can try PySimpleGUI for 30 days, after which you will need to register. Hobbyist users register at no cost, and Commercial Users must buy a license. For more details, see PySimpleGUI.com/pricing.

Documentation

PySimpleGUI provides extensive documentation. Here are some starting points, depending on your needs and expertise:

  • FAQ - Frequently Asked Questions
  • Documentation - Extensive PySimpleGUI documentation*
  • Examples - Hundreds of sample PySimpleGUI applications.
  • SDK Reference - details for each PySimpleGUI element
  • Home Website - New PySimpleGUI home page
  • GitHub Repo - Informational only. Download from PyPi with pip.
  • Updated Documentation - Everything you need to know about the latest and best PySimpleGUI
    • Cookbook - Hundreds of basic PySimpleGUI examples. Find a starting point that is close to what you need.
    • Call Reference - Just the facts, Ma'am
  • Udemy Course - Become a PySimpleGUI expert in no time. Bundled with Commercial Developer License.

More Repositories

1

PySimpleGUI-Photo-Colorizer

Transform black and white images (or your webcam) into beautifully colored images using Deep Learning. Uses OpenCV and Numpy to Colorize your photo or webcam video. GUI provided by PySimpleGUI.
Python
157
star
2

PySimpleGUI-YOLO

A YOLO Artificial Intelligence algorithm demonstration using PySimpleGUI
Python
114
star
3

PySimpleGUI-Widgets

Rainmeter-like Widgets for your desktop using the easy to use PySimpleGUI package
Python
73
star
4

PySimpleGUI-COVID19

A collection of PySimpleGUI based tools to help analyze the spread of the COVID-19 virus
Python
71
star
5

PySimpleGUI-Base64-Encoder

Convert your JPG, PNG, GIF and ICO files into Base64 strings for inclusion in your source code. Add icons, game graphics, etc, to your Python source code.
Python
33
star
6

ptoaster

Display a toaster-style window on your screen that fades in / fades out. Built-in or custom icons. Uses PySimpleGUI as the GUI SDK.
Python
24
star
7

PySimpleGUI-Reddit-Searcher

Uses the PRAW Reddit APIs to search popuplar Python released subreddits for strings of your choice. Search posts and/or comments. Launch a browser to the individual posts by title.
Python
22
star
8

PySimpleHotkey

A hotkey manager that runs in the system tray. Uses PySimpleGUI for the GUI and the system tray.
Python
22
star
9

imwatchingyou

It's 2020 and this is a live project... A Python "Live Debugger" and REPL-light. Debug your program without ever stopping it. Runs as a GUI but your program doesn't have to be one.
Python
18
star
10

PySimpleGUI-Rainmeter-CPU-Cores

Displays a rainmeter style desktop widget that displays the CPU utilization as a grid of scrolling graphs, each being an area graph of CPU usage per core. Uses PySimpleGUI and psutil.
Python
18
star
11

LiveREPL

Use a REPL while your program executes. Watch what's happening, change variables, execute code
Python
15
star
12

ScreenShots

A dump of screenshots found on GitHub of projects related to PySimpleGUI. They have not yet been sorted / organized
Python
13
star
13

SpringerFreeBooks_GUI

GUI to download the free books released by Springer during the COVID19 quarantine
Python
8
star
14

psgfiglet_old

A GUI Based Figlet Maker
Python
8
star
15

psgdemos

The PySimpleGUI Demo Programs (also in main PySimpleGUI repo) To get: python -m pip install psgdemos
Python
7
star
16

psgshortcut

psgshortcut- a PySimpleGUI application that will create shortcuts on Windows to your Python, EXE, Batch files... or any other file using a GUI made with PySimpleGUI.
Python
5
star
17

psggadgets

Desktop Gadgets using PySimpleGUI
Python
5
star
18

DocsCleanup

4
star
19

psgcompiler

A simple, easy to use tool that is a front-end to PyInstaller created with PySimpleGUI to convert your Python programs to executables.
Python
4
star
20

psgfiglet

Create Figlets easily using this application created using PySimpleGUI.
Python
3
star
21

psghotkey

A Hotkey Manager using PySimpleGUI and psgtray
Python
2
star
22

psgyolo

Using PySimpleGUI with OpenCV to perform object detection using YOLO AI algorithm
Python
2
star
23

psgtray

A System Tray Icon that works with the PySimpleGUI tkinter port. Uses pystray to supply the system tray. Works well under Windows.
Python
1
star
24

psgreddit

A GUI app made with PySimpleGUI used to search through Reddit and Subreddits using praw module
Python
1
star