BB5 1.0.9

dotnet add package BB5 --version 1.0.9
                    
NuGet\Install-Package BB5 -Version 1.0.9
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="BB5" Version="1.0.9" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="BB5" Version="1.0.9" />
                    
Directory.Packages.props
<PackageReference Include="BB5" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add BB5 --version 1.0.9
                    
#r "nuget: BB5, 1.0.9"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package BB5@1.0.9
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=BB5&version=1.0.9
                    
Install as a Cake Addin
#tool nuget:?package=BB5&version=1.0.9
                    
Install as a Cake Tool

BB5 — Blazor Components for Bootstrap 5

BB5 is a powerful set of Blazor components built on top of Bootstrap 5, designed to help you build fast, clean, and modern UIs with minimal effort.

Whether you're crafting individual controls or assembling full-featured data-driven screens, BB5 gives you the tools you need—out of the box.

🚀 Why BB5?

Building Blazor apps should be quick, consistent, and scalable. BB5 solves the problem of slow and repetitive UI development by providing:

  • Multiple levels of abstraction: From low-level UI building blocks to high-level smart components.
  • Out-of-the-box UX patterns: Data grids, record forms, action buttons, and layouts that just work.
  • Minimal boilerplate: Plug in your model, hook up a data source, and you're done.

🧰 Use Case: View and edit users

// 1. Define a simple user model. Use data annotations.
public class User
{
    [Key]
    public string Name { get; set; }
    
    [DisplayName("Email Address")]
    public string Email { get; set; }
}
// 2. Create list of users 
Users = new List<User> {
    new User { Name = "Alice", Email = "alice@example.com" },
    new User { Name = "Bob", Email = "bob@example.com" }
};

// 3. Use BB5 components to display and edit users.
// 3.1. Table uses reflection to render columns
<Table Items="@users"
       OnActivate="@(obj => User = obj as User)" />
// 3.2. Form uses reflection to generate fields
<Form Object="@User" />

🧩 What’s Inside?

✅ Core Components

Essential Blazor elements styled with Bootstrap 5: buttons, inputs, layout grids, modals, tabs, and more. Fully customisable and composable.

📄 Form

Generate entire forms from a model definition. Supports validation, layout presets, custom field components, and save/cancel logic with hooks.

📊 Table

Dynamic, responsive tables with built-in pagination, sorting, inline actions, and optional editing modes. Just bind a list—BB5 handles the rest.

🛠️ Designed for Developers

BB5 gives you the control you want when you need it, and hides the complexity when you don't. Ideal for internal tools, admin panels, dashboards, and any Blazor project where delivery speed matters.

📚 Docs & Demos

Explore the documentation for detailed guides.

Check out the samples folder to get started fast.

🧪 Still Evolving

BB5 is under active development. Contributions, feedback, and ideas are welcome.

🚀 Installation

To get started with BB5, add the BB5 NuGet package to your Blazor project:

dotnet add package BB5

📄 Licensing

BB5 is a commercial product with the following licensing terms:

  • Free for project contributors (see CONTRIBUTING.md).
  • $99/year per individual developer (purchase)
  • $999/year for company-wide use (purchase)

Individuals and companies are entitled for free trial use for 30 days.

Product Compatible and additional computed target framework versions.
.NET 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 was computed.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net9.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.9 144 7/11/2025
1.0.7 140 7/8/2025
1.0.6 140 7/7/2025
1.0.5 141 7/6/2025
1.0.4 72 6/28/2025
1.0.3 142 6/26/2025
1.0.1 144 6/25/2025
1.0.0 141 6/24/2025