Skip to content

Component Libraries

Component libraries allow you to share components across multiple Blazor applications. They provide reusable UI elements and functionality.

Creating a Component Library

csharp
dotnet new blazorlib -n MyComponentLibrary

Library Structure

MyComponentLibrary/
├── Components/
│   ├── Button.razor
│   ├── Card.razor
│   └── Modal.razor
├── wwwroot/
│   └── styles.css
└── _Imports.razor

Publishing Libraries

xml
<Project Sdk="Microsoft.NET.Sdk.Razor">
  <PropertyGroup>
    <TargetFramework>net7.0</TargetFramework>
    <PackageId>MyCompany.BlazorComponents</PackageId>
    <Version>1.0.0</Version>
  </PropertyGroup>
</Project>
  1. MudBlazor
  2. Radzen Blazor
  3. Blazorise
  4. MatBlazor
  5. Blazor Bootstrap