zhuzichu520/fluentui

FluentUI for QML

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 19 seconds ago
Added to GitGenius on September 15th, 2026
Created on February 24th, 2023
Open Issues & Pull Requests: 205 (+0)
GitHub issues: Enabled
Number of forks: 597
Total Stargazers: 4,594 (+0)
Total Subscribers: 38 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.6 days
Mean response time: 67.6 days
90th percentile: 207.3 days
Tracked items: 36

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 21
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 613 days
Stale 30+ days: 20
Stale 90+ days: 20

Recent activity

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

Top labels

No label distribution available yet.

Detailed Description

FluentUI is a Fluent Design component library for Qt QML that brings Microsoft's design system to Qt Quick applications.

The library solves the problem of building modern, visually consistent user interfaces in Qt by providing a comprehensive set of pre-built components styled according to Microsoft's Fluent Design principles. It implements these components as QML elements that developers can use directly in their Qt applications, supporting both Qt 5 and Qt 6 through different branches. The library requires Qt Core, Qt Quick, Qt QML, and Qt ShaderTool as essential dependencies, with optional support for Qt LinguistTool for translations and Qt Svg for certain platforms.

Developers should choose this library if they are building Qt QML applications and want to adopt Fluent Design aesthetics without building custom components from scratch. It suits projects targeting Windows, Ubuntu, and macOS that prioritize a modern, polished appearance aligned with Microsoft's design language. The library provides a range of components including application shells like FluApp and FluWindow, input controls such as FluTextBox and FluToggleSwitch, buttons in multiple styles, and navigation elements. The README directs users to a newer project called FluentUI Pro for new development, suggesting this version may be considered a predecessor.

Development activity shows consistent engagement with the codebase through regular updates and maintenance. The project maintains documentation that is acknowledged as a work in progress, indicating ongoing effort to improve developer resources. The library is built with CMake and can be opened in Qt Creator or CLion, with pre-built releases available for different platforms and compilers to lower the barrier to adoption.