Skip to main content

A super simple Windows GUI library for Python

Project description

EasyGUI - The Easiest Windows GUI Library

A super simple Windows GUI library for Python — with no external dependencies!


🚀 Features

  • Super simple API
  • 🔥 No external dependencies
  • 💨 Pure Python, powered by the Windows API
  • 🎨 Customizable colors and styling
  • 🧱 Supports method chaining
  • Lightweight and fast

📦 Installation

pip install easygui-win

🧪 Quick Start

Basic Style

import easygui as gui

app = gui.App("My App")
app.text("Hello World!")
app.button("Click me!", lambda: print("Clicked!"))
app.run()

Decorator Style

import easygui as gui

@gui.app("My App")
def my_app():
    gui.text("Welcome!")
    gui.button("OK", gui.close)

🖼️ Examples

Run the included demos:

easygui-demo

📋 Requirements

  • Python 3.7+
  • Windows OS

📄 License

MIT License — see the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

easygui_win-2.0.0.tar.gz (8.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

easygui_win-2.0.0-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file easygui_win-2.0.0.tar.gz.

File metadata

  • Download URL: easygui_win-2.0.0.tar.gz
  • Upload date:
  • Size: 8.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for easygui_win-2.0.0.tar.gz
Algorithm Hash digest
SHA256 9bee8455bd7dd8471d0ba6b67d5b09fb927572f95c577c61b22c19daedee342c
MD5 2dbd90a63851b6fae50b7e827335a9d8
BLAKE2b-256 cf493ac9982c27b7192582be7645ba09eff9e7c5fc091e0e37b6aac8b14dce99

See more details on using hashes here.

File details

Details for the file easygui_win-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: easygui_win-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 8.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for easygui_win-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f515a672cfe70f78a8e908d802cb5ff13c050ceb3a9f76a56d70e9e334cf93f8
MD5 98353f7d0d6599a50bd126efdbb01231
BLAKE2b-256 a2c53fda5c9ec498498fcc4b7fc3170e4cfb78a9f1a061eee2a493a670f8aaa5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page