pythonguis/pythonguis-examples

Build desktop apps built with Python. Examples for PyQt6, PySide6, Flet, DearPyGUI, Kivy, NiceGUI, Streamlit, Tkinter, PyQt5 & PySide2

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 4 minutes ago
Added to GitGenius on September 14th, 2026
Created on February 9th, 2018
Open Issues & Pull Requests: 18 (+0)
GitHub issues: Enabled
Number of forks: 1,130
Total Stargazers: 4,644 (+0)
Total Subscribers: 111 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 234.1 days
Mean response time: 159.5 days
90th percentile: 244.3 days
Tracked items: 3

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 5
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 1,525 days
Stale 30+ days: 4
Stale 90+ days: 4

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

pythonguis-examples is a collection of example applications and code snippets for building desktop GUIs with Python.

The repository addresses the challenge of learning Python GUI development by providing working code examples across multiple frameworks. Rather than abstract tutorials, it offers complete applications and reusable widget snippets that developers can study, adapt, and remix. Examples span PyQt6, PySide6, Flet, DearPyGUI, Kivy, NiceGUI, Streamlit, Tkinter, PyQt5, and PySide2, allowing developers to compare approaches across different libraries and choose the right tool for their needs.

This collection suits developers new to Python GUI programming who learn best from concrete, runnable code rather than documentation alone. It works well for those evaluating which GUI framework to adopt, since side-by-side examples across multiple libraries make comparison straightforward. The repository is particularly valuable for developers building desktop applications with PyQt6 or PySide6, which have the most extensive example coverage. The README directs newcomers to introductory tutorials and a decision guide for selecting among the supported frameworks, positioning the examples as part of a broader learning resource rather than a standalone tool.

The project operates as an open collaborative collection that explicitly welcomes new contributions through pull requests, with a defined folder structure for organizing examples by library and type. Development activity centers on accumulating and maintaining a diverse set of working examples rather than evolving a single codebase, making this a community-driven reference repository where growth comes from contributors adding demonstrations of different patterns and use cases across the supported frameworks.