zhiyiyo/pyqt-fluent-widgets

A fluent design widgets library based on C++ Qt/PyQt/PySide. Make Qt Great Again.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 37 minutes ago
Added to GitGenius on September 8th, 2026
Created on July 29th, 2021
Open Issues & Pull Requests: 22 (+0)
GitHub issues: Disabled - open counts may still include pull requests.
Number of forks: 773
Total Stargazers: 8,093 (+0)
Total Subscribers: 42 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

GitHub issues are disabled for this repository, so issue analytics and the issue explorer are not available.

Detailed Description

PyQt-Fluent-Widgets is a fluent design widgets library for PyQt5, PyQt6, PySide2, and PySide6 that brings modern Windows 11 and WinUI 3 styling to Qt applications.

The library solves the problem of creating modern, visually cohesive desktop applications with Qt by providing pre-built widgets styled according to Microsoft's Fluent Design System. Rather than building custom styling from scratch, developers can use ready-made components like buttons, input fields, navigation elements, and specialized widgets such as AcrylicLabel that implement the fluent aesthetic natively within the Qt framework.

Developers should choose this library if they are building PyQt or PySide applications targeting Windows and want a polished, contemporary appearance without extensive custom styling work. It suits projects where visual consistency with modern Windows applications matters and where developers prefer working within the Qt ecosystem. The project offers both a lite version and a full-featured version with additional advanced components, and a Pro version with even more specialized widgets is available. A Designer plugin integration is available for drag-and-drop component usage in Qt Designer, though this requires a separate purchase.

The project maintains active issue tracking with a documented bug reporting process that requests operating system information, library version, reproducible code, and reproduction steps. Development spans multiple framework branches to support PyQt5, PyQt6, PySide2, and PySide6 in parallel, indicating sustained effort to keep the library compatible across the Qt binding ecosystem. The project distinguishes between open-source and commercial licensing models, with a commercial license option available for proprietary applications.