Skip to main content
BreezeWidget — PySide6 UI Framework

BreezeWidget

This repository is an entirely vibe-coded, work-in-progress project for PySide6. The API is not yet final, internal structures may change, and the repository is currently intended primarily for development, testing, experimentation, and migrations.

BreezeWidget is a clean-room, local PySide6 widget and theming layer with a Breeze-inspired look. The project aims to provide Qt/PySide6 desktop apps with consistent windows, theme management, icons, navigation, status components, input controls, cards, views, and demo interfaces, without depending on an external GPL widget library.

Current Status

The package is pre-1.0 and is being actively restructured. Its public API is documented in the API contract and covered by tests; anything outside that documented interface is considered internal. The repository already contains working demos, tests, local icons, theme and stylesheet infrastructure, and a growing collection of PySide6 components, but it is not yet a stable framework release.

What You Can Do

  • Install BreezeWidget locally and use it in your own PySide6 prototypes.
  • Install published releases directly from PyPI using pip install.
  • Run the demo applications to explore the current UI components.
  • Run the tests to verify the documented public API and core behavior.
  • Build your own widgets or stylesheet fragments using the existing theme and icon infrastructure.
  • Freely fork, adapt, and reuse the project.

Install from PyPI

python -m pip install breeze-widget

The PyPI package is named breeze-widget; the Python import is breezewidget.

Install for Development

.\.venv\Scripts\python.exe -m pip install -e ".[test]"

Run the Demos

.\.venv\Scripts\python.exe .\examples\breeze_demo.py
.\.venv\Scripts\python.exe .\examples\widget_demo.py

Run the Tests

$env:QT_QPA_PLATFORM = "offscreen"
.\.venv\Scripts\python.exe -m pytest

Public API

The root imports from breezewidget and the curated subsystem modules breezewidget.window, breezewidget.theme, breezewidget.icons, and breezewidget.navigation form the public interface. Details, symbol names, stable Qt dynamic properties, and internal areas are documented in the API contract in the API contract.

Avoid direct imports from deeper implementation modules, as these may be moved or renamed during refactoring.

License

BreezeWidget is released under the MIT License. You may freely use, copy, modify, and redistribute the project at no cost. See LICENSE for details.

Metadata

Release files for breeze-widget 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for breeze-widget 0.5.0
File Size Uploaded
breeze_widget-0.5.0.tar.gz 144.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for breeze-widget 0.5.0
File Interpreter ABI Platform
breeze_widget-0.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 300.6 kB

Release files / breeze_widget-0.5.0.tar.gz

Download URL breeze_widget-0.5.0.tar.gz
Size 144.2 kB
Tags Source
SHA-256 checksum
How to use checksums
4700ed7e4301d96cb72903a42b0e3c116e839378176de759ec4115457701bae4
BLAKE2b-256 checksum
How to use checksums
1ed111a36a1d46a012268890571a8f80eb81fdff5691dcafba574ccc075f69d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 23, 2026.

Transparency log

Release files / breeze_widget-0.5.0-py3-none-any.whl

Download URL breeze_widget-0.5.0-py3-none-any.whl
Size 156.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c42ac9f651d7e081da1efcef65bed5402f1348ae2116d7b68071f55fa745960c
BLAKE2b-256 checksum
How to use checksums
9c3770fe5a1b4229f8a36012cdf5c4279b79d428b3d03a7cb0cfa48285c31470
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 23, 2026.

Transparency log

Release history Release notifications | RSS feed

0.6.0

2 release files

This release

0.5.0 This release

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page