# microsoft/fast-blazor

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/microsoft-fast-blazor).**

4,764 stars · 467 forks · C# · MIT

## Links

- GitHub: https://github.com/microsoft/fast-blazor
- Homepage: https://www.fluentui-blazor.net
- awesome-repositories: https://awesome-repositories.com/repository/microsoft-fast-blazor.md

## Description

This is an ASP.NET Core UI framework and Blazor component library designed for building web applications. It provides a collection of reusable UI building blocks and standardized web components centered around the Fluent UI design system.

The toolkit features a design token system for customizing visual styles and personalization to maintain interface consistency. It includes a high-performance data grid component capable of rendering large datasets fetched asynchronously from remote API sources.

The framework covers a broad range of interface needs, including a centralized notification system for managing toasts, tooltips, and dialog boxes. It also provides integrated support for system icons and emojis to ensure a cohesive visual language and accessibility across the application.

## Tags

### Part of an Awesome List

- [Blazor Components](https://awesome-repositories.com/f/awesome-lists/devtools/blazor-components.md) — Provides a comprehensive library of reusable UI components specifically designed for Blazor applications.
- [Data Grids](https://awesome-repositories.com/f/awesome-lists/data/data-grids.md) — Ships a high-performance data grid for rendering large datasets fetched asynchronously from remote sources.
- [UI Component Libraries](https://awesome-repositories.com/f/awesome-lists/devtools/ui-component-libraries.md) — Lightweight wrapper for official FluentUI web components.

### User Interface & Experience

- [Design System Implementations](https://awesome-repositories.com/f/user-interface-experience/design-system-implementations.md) — Implements a standardized visual language, such as Fluent UI, to ensure accessibility and coherence across the interface.
- [Design Tokens](https://awesome-repositories.com/f/user-interface-experience/design-token-management/design-tokens.md) — Uses centralized design tokens to manage visual properties and maintain a consistent look across all components.
- [Design Token Systems](https://awesome-repositories.com/f/user-interface-experience/design-token-systems.md) — Implements a design token system to customize visual styles and maintain interface consistency through shared variables.
- [Fluent Design Component Libraries](https://awesome-repositories.com/f/user-interface-experience/fluent-design-component-libraries.md) — Provides a set of components that strictly follow the Fluent Design language specifications for modern styling.
- [UI Component Composition](https://awesome-repositories.com/f/user-interface-experience/ui-component-composition.md) — Enables the construction of complex interfaces by assembling small, reusable functional UI units.
- [Asynchronous Tabular Grids](https://awesome-repositories.com/f/user-interface-experience/asynchronous-data-fetching/asynchronous-data-rendering/asynchronous-tabular-grids.md) — Provides high-performance tabular grids that fetch and render large datasets asynchronously from remote API sources.
- [Notification Toast Management](https://awesome-repositories.com/f/user-interface-experience/notification-toast-management.md) — Provides a centralized service to manage the lifecycle and positioning of transient elements like toasts and dialogs.
- [Toast Notification Systems](https://awesome-repositories.com/f/user-interface-experience/toast-notification-systems.md) — Integrates toast notifications, tooltips, and dialog boxes to communicate real-time system alerts to users.

### Web Development

- [ASP.NET Core Application Frameworks](https://awesome-repositories.com/f/web-development/asp-net-core-application-frameworks.md) — Provides a front-end toolkit and architectural framework specifically designed for ASP.NET Core web applications.
- [Client-Side WebAssembly Rendering](https://awesome-repositories.com/f/web-development/client-side-webassembly-rendering.md) — Implements UI logic and component rendering directly in the browser using the WebAssembly runtime.
- [Web Component Libraries](https://awesome-repositories.com/f/web-development/web-component-libraries.md) — Delivers a library of standardized web components based on a unified design system for consistent layout and accessibility. ([source](https://www.fluentui-blazor.net))

### Data & Databases

- [Data Grids](https://awesome-repositories.com/f/data-databases/data-grids.md) — Includes components for rendering and interacting with large structured datasets fetched from external APIs. ([source](https://cdn.jsdelivr.net/gh/microsoft/fast-blazor@main/README.md))
