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.4.1

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.4.1
File Size Uploaded
breeze_widget-0.4.1.tar.gz 136.1 kB Details

Built distribution (wheel)

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

Total release size: 287.9 kB

Release files / breeze_widget-0.4.1.tar.gz

Download URL breeze_widget-0.4.1.tar.gz
Size 136.1 kB
Tags Source
SHA-256 checksum
How to use checksums
e57de81da3c0701ef60b804540bc69ff3c6f02069680d1ac5acad900181a42a1
BLAKE2b-256 checksum
How to use checksums
b219b7288d69a004d507d6ea332c3b26faed66d8f75eb6c62f6d225afc59c694
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 22, 2026.

Transparency log

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

Download URL breeze_widget-0.4.1-py3-none-any.whl
Size 151.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
10d1afa97b82a36b98c09e92dc9e60253017b5a741659adad49d1e49fa6cf279
BLAKE2b-256 checksum
How to use checksums
ba36d56faf29029629f26ef30b16b008b8f8837ed62cc0e1f08b869e350feaa3
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 22, 2026.

Transparency log

Release history Release notifications | RSS feed

0.6.0

2 release files

0.5.0

2 release files

This release

0.4.1 This release

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