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.