// the find
microsoft/fluentui-blazor
Microsoft Fluent UI Blazor components library. For use with ASP.NET Core Blazor applications
A Blazor component library that wraps Microsoft's Fluent UI Web Components, giving .NET developers the Office/Teams visual design system without writing their own wrappers. Targets .NET 8+ and covers the full spectrum from basic inputs to a DataGrid with EF Core and OData integration. This is for teams building internal tools or Microsoft-adjacent apps who want that aesthetic with minimal CSS work.
The DataGrid is genuinely well-built — virtualization, remote data, custom sorting, hierarchical rows, and multi-select all work without needing a separate grid library. Design token exposure is thorough; you can theme the whole app declaratively from Razor without touching CSS variables directly. The bundled web components script means no CDN dependency and no version drift between the JS and the Razor wrappers. Templates for Aspire, MAUI Hybrid, and WASM mean you're not hand-wiring the setup for each hosting model.
It's not an official ASP.NET Core package despite being a Microsoft repo — support is best-effort through GitHub issues, and the team explicitly closes issues without reproduction projects after three days. Some components are thin wrappers around the underlying FAST web components, so when those components have bugs you're waiting on two upstreams. The icon and emoji packages are separate NuGet installs that balloon assembly size if you pull in the full sets without tree-shaking. SSR support exists but interactive components still require the full Blazor server or WASM plumbing, which trips up developers new to the render mode split in .NET 8.