The Blazor library
you'd actually want to ship.
130+ components in a single package.
Roughly 9x smaller than MudBlazor (7.59 MB), Radzen (7.90 MB), and AntDesign (9.35 MB).No peer dependencies. Works with Blazor WASM and Server.
A fraction of the size.
Measured against the latest public NuGet packages on the day this page was built.
130+ components. 889 KB.
Package size comparison (smaller is better).
Tests
CI green, every commit.
Locales
Bundled ILumeoLocalizer.
Themes
CSS-variable presets.
Compliance
Keyboard + ARIA built in.
Real components. No screenshots.
Every tile below is the actual Lumeo component rendered in your browser.
| Ava Chen | Engineering | Staff Eng. | ¤198,000 |
| Marcus Okoye | Design | Lead Designer | ¤162,000 |
| Priya Rao | Product | PM | ¤148,000 |
| Jonas Weber | Engineering | Sr. Eng. | ¤172,000 |
DataGrid
Charts · powered by ECharts
Notifications on
Volume · 62%
Subscribe
Form controls
To do
Design audit
Review spacing scale
Write docs
In progress
DataGrid export
CSV + Excel
Done
Theme presets
Kanban
Button & Badge
DatePicker & Dialog
Everything you'd otherwise build.
A complete kit for modern Blazor apps — batteries included, DX-obsessed.
Tailwind CSS v4
Built on CSS custom properties. Theme with variables, not config files. Full v4 API.
Accessible by default
ARIA, keyboard navigation, and focus management built in. WCAG AA across the library.
Dark mode
Automatic dark mode via CSS variable swaps. No dark: prefixes. Instant theme switching.
Copy & paste
Every component ships with inline code examples. Copy into your project and done.
ECharts integration
30+ chart components powered by Apache ECharts. AOT-friendly and fully themeable.
Single NuGet package
One install. No peer dependencies. Works with Blazor WASM and Server, .NET 10+.
AI primitives
Streaming messages, tool calls, markdown rendering — drop-in building blocks for AI chat UIs.
14 locales
Bundled translations for 14 languages plus ILumeoLocalizer for per-string overrides.
Motion
Built-in animation primitives — BlurFade, BorderBeam, Marquee — with zero JS config.
RTL support
Every component renders correctly in right-to-left locales out of the box.
Source generator
Compile-time helpers for theme registration, registries, and zero-reflection setup.
Register your own
Extend the component registry with your own components and keep the same API surface.
Three ways to start.
Pick the path that fits your workflow. Every option ends in a shipping-ready project.
NuGet
Drop the package into any Blazor project and register the services.
$ dotnet add package Lumeo builder.Services.AddLumeo();
Lumeo CLI
Scaffold, vendor components into your repo, and own the source.
$ dotnet tool install -g Lumeo.Cli $ lumeo init
dotnet new templates
Opinionated starters for dashboards, SaaS, and marketing sites.
$ dotnet new install Lumeo.Templates $ dotnet new lumeo-app
How it stacks up.
Feature parity against the popular Blazor UI kits, as of today.
| Feature | Lumeo | MudBlazor | Radzen | AntDesign |
|---|---|---|---|---|
| Package size | 889 KB | 7.59 MB | 7.90 MB | 9.35 MB |
| Components | 130+ | 80+ | 110+ | 70+ |
| Tailwind-ready | ||||
| CLI vendor-install | ||||
| Motion primitives | ||||
| AI primitives | ||||
| MCP server | ||||
| dotnet new templates | ||||
| Dark mode | ||||
| 14 locales + RTL | ||||
| MIT licensed |
Start shipping today.
Used by teams who care about bundle size. MIT-licensed — build commercial products for free.