A Python library for creating frameless PyQt/PySide windows with custom title bars, resizing, and native blur effects on Windows, Linux, and macOS.
zhiyiYo/PyQt-Fluent-Widgets
A PyQt/PySide widget library that brings Microsoft Fluent Design-style controls to Qt desktop apps.
- Stars
- 8,162
- Forks
- 777
- Open issues
- 28
- Last commit
- 6 days ago
What is it?
PyQt-Fluent-Widgets is a component library for building Qt desktop applications with the Windows 11 Fluent Design look. It provides ready-made navigation interfaces, buttons, dialogs, input controls and other widgets styled after WinUI, so developers can avoid hand-styling each Qt control.
The main package targets PyQt5 and is installed from PyPI as qfluentwidgets. Separate branches cover PySide2, PySide6 and PyQt6. The project supports Windows, Linux and macOS, and ships an example gallery that demonstrates the components.
The library is licensed under GPLv3 for non-commercial use; commercial use requires a separate license. A Pro edition with additional components is offered on the project's website.
Key features
- 01Fluent-styled buttons, navigation panels, dialogs and input controls for Qt.
- 02Supports PyQt5 with separate branches for PySide2, PySide6 and PyQt6.
- 03Runs on Windows, Linux and macOS.
- 04Includes an example gallery demonstrating the available components.
- 05Offers a full-featured install option that adds acrylic effect labels.
Use cases
- Building a modern-looking Python desktop application with a Windows 11 style interface.
- Adding a sidebar navigation layout to an existing PyQt or PySide tool.
- Prototyping a Qt GUI quickly without hand-styling every control.
Quick start
- 1
Install the lite PyQt5 version from PyPI
pip install PyQt-Fluent-Widgets -i https://pypi.org/simple/ - 2
Run an example demo from the examples directory
cd examples/gallery python demo.py
Things to know
- Licensed under GPLv3 for non-commercial use; commercial use requires buying a commercial license.
- The README warns that PyQt-Fluent-Widgets and its PyQt6, PySide2 and PySide6 variants share the same package name and must not be installed together.
- The PyPI package targets PyQt5; PySide2, PySide6 and PyQt6 need separate branches.
In collections
Topics
FAQ
- What is PyQt-Fluent-Widgets?
- A PyQt/PySide widget library that brings Microsoft Fluent Design-style controls to Qt desktop apps. PyQt-Fluent-Widgets is a component library for building Qt desktop applications with the Windows 11 Fluent Design look. It provides ready-made navigation interfaces, buttons, dialogs, input controls and other widgets styled after WinUI, so developers can avoid hand-styling each Qt control.
- Is PyQt-Fluent-Widgets free to use? What license does it have?
- PyQt-Fluent-Widgets is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is PyQt-Fluent-Widgets still maintained?
- Actively maintained. The last commit to PyQt-Fluent-Widgets was on Nov 1, 2026.
- What can I use PyQt-Fluent-Widgets for?
- Building a modern-looking Python desktop application with a Windows 11 style interface. Adding a sidebar navigation layout to an existing PyQt or PySide tool. Prototyping a Qt GUI quickly without hand-styling every control.
- How do I install PyQt-Fluent-Widgets?
- Install the lite PyQt5 version from PyPI: pip install PyQt-Fluent-Widgets -i https://pypi.org/simple/ Run an example demo from the examples directory: cd examples/gallery python demo.py
- Where can I get PyQt-Fluent-Widgets?
- The source code and installation instructions are on GitHub: https://github.com/zhiyiYo/PyQt-Fluent-Widgets
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A Python wrapper that simplifies building GUI windows on top of tkinter, Qt, wxPython and Remi with a compact, beginner-friendly API.
A lightweight, minimalist Windows text editor with tabs, Markdown live preview, and a built-in diff viewer, built on UWP and Fluent design.
Cross-platform C++/Qt screenshot tool with in-app annotation editing, configurable capture shortcuts, and a CLI and DBus interface.
A Python library for building simple desktop GUIs with minimal code, built on Qt.
A cross-platform GUI library for Rust with a simple, type-safe, Elm-inspired programming model.