bdlukaa/fluent_ui

Microsoft's WinUI3 in Flutter.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 48 minutes ago
Added to GitGenius on September 20th, 2026
Created on December 19th, 2020
Open Issues & Pull Requests: 44 (+0)
GitHub issues: Enabled
Number of forks: 507
Total Stargazers: 3,471 (+0)
Total Subscribers: 37 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 37
New in 7 days: 2
Closed in 7 days: 1
Avg open age: 612 days
Stale 30+ days: 31
Stale 90+ days: 27

Recent activity

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

Top labels

  • bug (85)
  • enhancement (78)
  • w: NavigationView (28)
  • invalid (24)
  • duplicate (14)
  • documentation (8)
  • w: ComboBox (8)
  • help wanted (7)

Detailed Description

Fluent UI is a Flutter package that brings Microsoft's WinUI3 design system to Flutter applications.

The package addresses the need for native Windows UI fidelity in Flutter apps by providing an unofficial implementation of Windows UI controls and design patterns based on Microsoft's official documentation. It offers developers a way to build Windows applications that follow the Fluent Design System rather than defaulting to Material or Cupertino styles. The implementation includes common Windows controls styled according to WinUI3 specifications, with support for customizable accent colors and system theme integration.

Developers building Windows-first or Windows-native Flutter applications should consider this package if they want their apps to feel native to the Windows platform. It suits projects targeting Windows desktop where adherence to Windows UI guidelines matters for user experience and brand consistency. The package provides an alternative to Material and Cupertino designs, similar to how macOS UI serves macOS-specific development. The tool includes built-in localization support across numerous languages, reducing the work needed to make Windows apps accessible globally.

Development is maintained by a single active contributor who reviews and merges pull requests, which may result in longer response times for contributions. The project maintains a Discord community for user support and discussion. The package requires projects to use Flutter's stable channel and is distributed through the standard Dart package repository.