DRYL.Components
2.8.2
See the version list below for details.
dotnet add package DRYL.Components --version 2.8.2
NuGet\Install-Package DRYL.Components -Version 2.8.2
<PackageReference Include="DRYL.Components" Version="2.8.2" />
<PackageVersion Include="DRYL.Components" Version="2.8.2" />
<PackageReference Include="DRYL.Components" />
paket add DRYL.Components --version 2.8.2
#r "nuget: DRYL.Components, 2.8.2"
#:package DRYL.Components@2.8.2
#addin nuget:?package=DRYL.Components&version=2.8.2
#tool nuget:?package=DRYL.Components&version=2.8.2
DRYL — Blazor Component Library
A dark, glassy, AI-native UI component library for Blazor Server and Blazor WebAssembly.
Status: Early development (
0.x). Expect breaking changes until1.0.

Why DRYL
- Token-driven — every color, spacing, radius, shadow and duration is a CSS variable. No magic numbers.
- Light & dark — one glass identity in two color modes; follows the system, switchable and persisted at runtime.
- Glass surfaces — translucent layers with
backdrop-filter, never solid blocks. - AI-aware — every interactive surface can opt into an
AiState(Active/Thinking/Streaming/Generated), giving users one visual language for "where is the AI working". - No JS frameworks — zero npm packages on top of Blazor; just CSS, Razor and minimal interop.
- Accessible by default — keyboard-reachable, ARIA-labeled, visible focus rings.
Install
dotnet add package DRYL.Components
Supports .NET 8, 9 and 10.
Quick start
1. Register services in Program.cs:
builder.Services.AddDrylComponents();
2. Reference the stylesheet in your host page (App.razor / _Host.cshtml / index.html):
<link rel="stylesheet" href="_content/DRYL.Components/dryl.css" />
3. Add the providers once in your root layout (for service-driven dialogs, toasts and notifications):
<DrylDialogProvider />
<DrylToastProvider />
4. Use components:
@using DRYL.Components
<DrylCard>
<DrylButton Variant="ButtonVariant.Primary">Hello DRYL</DrylButton>
</DrylCard>
Links
- Documentation: https://components.dryl.dev/
- Repository: https://github.com/Zimpi/DRYL.Components
- Changelog: https://github.com/Zimpi/DRYL.Components/blob/main/CHANGELOG.md
- License: MIT
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Markdig (>= 1.3.2)
- Microsoft.AspNetCore.Components.Web (>= 10.0.0)
-
net8.0
- Markdig (>= 1.3.2)
- Microsoft.AspNetCore.Components.Web (>= 8.0.0)
-
net9.0
- Markdig (>= 1.3.2)
- Microsoft.AspNetCore.Components.Web (>= 9.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on DRYL.Components:
| Package | Downloads |
|---|---|
|
DRYL.Components.Agents
Companion package for DRYL.Components: bridges the Microsoft Agent Framework to DRYL's AI vocabulary — automatic AiState from an agent run, structured streaming UI (DrylAiGenerate<T>), ready-made DrylDialog-backed human-in-the-loop tool functions, and display tools that let the model answer with live DRYL components inline in the chat (DrylDisplayTools + DrylAgentAttachments). |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.20.1 | 36 | 7/30/2026 |
| 2.20.0 | 69 | 7/29/2026 |
| 2.19.0 | 76 | 7/28/2026 |
| 2.18.0 | 101 | 7/26/2026 |
| 2.17.1 | 90 | 7/26/2026 |
| 2.17.0 | 98 | 7/26/2026 |
| 2.16.1 | 92 | 7/26/2026 |
| 2.15.0 | 104 | 7/25/2026 |
| 2.13.0 | 108 | 7/25/2026 |
| 2.12.0 | 107 | 7/25/2026 |
| 2.11.0 | 110 | 7/25/2026 |
| 2.10.0 | 119 | 7/22/2026 |
| 2.9.0 | 118 | 7/20/2026 |
| 2.8.3 | 97 | 7/16/2026 |
| 2.8.2 | 96 | 7/16/2026 |
| 2.8.0 | 92 | 7/12/2026 |
| 2.7.1 | 106 | 7/12/2026 |
| 2.7.0 | 96 | 7/12/2026 |
| 2.5.0 | 101 | 7/12/2026 |
| 2.4.2 | 95 | 7/12/2026 |
See CHANGELOG.md at https://github.com/Zimpi/DRYL.Components/blob/main/CHANGELOG.md