A professional component library for .NET developers who value their time — or AI agents who value their tokens. Dark mode native. SSR compatible. Zero dependencies.
Soon to be available on NuGet
The component library that respects your time and your code.
Built for dark mode first. Looks stunning in both themes with automatic detection.
Zero JavaScript dependencies. Pure Blazor with optimized rendering.
Works perfectly with Server, WebAssembly, and the new Auto render mode.
CSS variables for everything. Customize colors in minutes, not hours.
Pay once, use forever. No recurring fees. Updates included.
Includes a structured guide your AI coding assistant can read. Cursor, Copilot, Claude—they'll know exactly how to use every component.
WCAG compliant out of the box. ARIA labels, keyboard navigation, and screen reader support—no extra work required.
Rich IntelliSense with XML docs on every parameter. No guessing, no digging through source code.
Style every component through parameters—no CSS overrides needed. Colors, sizes, variants, all from your Razor code.
Everything you need to build professional UIs
With subtitle
Flexible containers for any use case.
| Name | Role | Status | |
|---|---|---|---|
| Sarah Chen | sarah@example.com | Admin | Active |
| Marcus Johnson | marcus@example.com | Developer | Active |
| Emily Davis | emily@example.com | Designer | Pending |
| James Wilson | james@example.com | Manager | Active |
| Lisa Anderson | lisa@example.com | Developer | Inactive |
...and much more
Four steps to beautiful Blazor components
dotnet add package Nova.Blazor
using Nova.Blazor;
var builder = WebApplication.CreateBuilder(args);
// Add Nova components
builder.Services.AddNovaBlazor();
var app = builder.Build();
app.Run();
// Environment variable
NOVA_LICENSE_KEY=NOVA-XXXX-XXXX-XXXX
@* Add to _Imports.razor *@
@using Nova.Blazor
@* Then use anywhere in your app *@
<NovaButton Variant="Primary" Click="@HandleClick">
Save Changes
</NovaButton>
<NovaBadge Color="Success">Active</NovaBadge>
<NovaAlert Type="Info">
Your settings have been updated.
</NovaAlert>
<NovaCard Title="Dashboard" Subtitle="Overview">
Your content here...
</NovaCard>
No subscriptions. No per-seat licenses. Just pay once.
I'm an indie developer, not a VC-funded startup. I built Nova because I needed it—and I price it fairly because good tools should be accessible.
Questions, feedback, or just want to say hi?