Lumeo

Revenue

$0K

+12.4% vs last Q

Active users

0

+841 this week

Conversion

0.0%

-0.3% vs last Q

Open tickets

0

6 critical priority

Revenue by package

Quarterly, last 6 periods

Live

Global reach

5 cities, animated arcs

MapLibre

Team roster

Grouped by department, salary aggregated

Docs

Sprint board

Drag cards between columns

Docs

This entire dashboard is built with Lumeo — 154 components, MIT licensed.

View source
154 components

Every component, at a glance.

A star-map of the full library. Hover to preview, click to open docs.

Forms
Navigation
Data Display
Overlay
Motion
Layout
Feedback
Utility
Dashboard
Drag & Drop
Typography
AI
FormsNavigationData DisplayOverlayMotionLayoutFeedbackUtilityDashboardDrag & DropTypographyAI

155 components across 12 categories

The hook

A fraction of the size.

Brotli-compressed assembly size — what an end user's browser actually downloads from your published app.

154 components across 7 packages. ~400 KB core.

Per-package breakdown — install only the satellites you use.

Lumeo 85 components
~400 KB
Lumeo.Charts 30 components
120 KB
Lumeo.DataGrid 5 components
100 KB
Lumeo.Editor 2 components
26 KB
Lumeo.Motion 10 components
18 KB
Lumeo.Scheduler 1 component
16 KB
Lumeo.Gantt 1 component
12 KB
Brotli-compressed assembly bytes. Core brotli-compresses to ~400 KB in your published app.

Tests

0

CI green, every commit.

Locales

0

Bundled ILumeoLocalizer.

Themes

0

CSS-variable presets.

Compliance

WCAG AA

Keyboard + ARIA built in.

New in 3.0

The 3.0 highlights.

A unified enum surface across the library, plus six new primitives.

Menu submenus

The DropdownMenuSub triplet, recursively nestable with keyboard + roving-focus.

Docs

OnBeforeClose

A dismiss-gate on Dialog, Sheet, Drawer and AlertDialog — inspect DismissEventArgs.Reason, cancel to keep open.

Docs

Async field validation

FormField.AsyncValidator debounces server checks and renders a spinner alongside the field.

Docs

DatePicker keyboard input

Type the date directly in Format — auto-parses on Enter or blur.

Docs

DateTimePicker time zone

DST-aware DateTimeOffset binding — pick a zone, get the right wall-clock and the right instant.

Docs

Tabs drag-to-reorder

Opt-in TabsList.Reorderable with an OnReorder callback.

Docs
AI primitives Motion primitives DataGrid Charts Scheduler Gantt Kanban Blocks Forms DatePicker RichText Editor Sparklines Dashboard tiles Chat primitives Streaming
Dark mode RTL support 14 locales MCP server CLI dotnet new templates Source generators Tailwind v4 ready ~400 KB core + opt-in satellites WCAG AA 2,480 tests MIT licensed WASM + Server Source-available shadcn-style vendoring
Built-in

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.

Install

Three ways to start.

Pick the path that fits your workflow.

NuGet

Core package (~400 KB brotli) is always required. Add satellites only for the heavy components you use.

nuget
$ dotnet add package Lumeo
$ dotnet add package Lumeo.Charts
builder.Services.AddLumeo();

Lumeo CLI

Scaffold, vendor components into your repo, and own the source.

lumeo
$ dotnet tool install -g Lumeo.Cli
$ lumeo init

dotnet new templates

Opinionated starters for dashboards, SaaS, and marketing sites.

templates
$ dotnet new install Lumeo.Templates
$ dotnet new lumeo-app
Use cases

Built for.

Six surfaces where Lumeo ships the primitives you'd otherwise spend weeks building.

AI surfaces

Chat UIs, agent dashboards, copilot sidebars. The primitives are shipped.

PromptInputStreamingTextAgentMessageListToolCallCardReasoningDisplay

Internal tools & admin dashboards

Virtualized DataGrid with keyboard nav, sortable lists, accessible modals.

DataGridSheetDialogSortableListKanban

SaaS marketing pages

Hero blocks, pricing tables, animated motion primitives, and Tailwind v4 theming.

BlurFadeBorderBeamSparklesAnimatedBeamPricingTable

Content & docs sites

Tabs, accordions, callouts, code blocks, and a full motion library.

AccordionTabsCalloutCodeBlurFade

Forms-heavy line-of-business apps

Full input library, FormField pattern, validation via EditContext + DataAnnotations.

FormFieldDatePickerOtpInputFileUploadTagInput

Multi-tenant white-label products

8 built-in themes, CSS variable theming, palette swap CLI command.

ThemeProviderlumeo apply --preset8 themesCSS variables
Principles

What Lumeo gets right.

Design decisions baked in from day one.

Source ownership

lumeo add component-name copies the source into your repo. You own it.

Tailwind v4 native

CSS variable theming throughout. No SCSS pipeline. Switch palettes with lumeo apply --preset.

MIT. No tiers.

Commercial use, white-label products, redistribution — all covered. No community edition. No revenue cap.

Lockstep packages

Start with the ~400 KB core. Pull in Charts, DataGrid, Editor, Scheduler, Gantt, or Motion only when you need them.

Accessibility as a contract

Keyboard nav, focus traps, ARIA roles, and prefers-reduced-motion respected in every interactive component. Verified in CI.

Shipping today

154 components, AI primitives, a full motion library, and a virtualized DataGrid with export — all live on NuGet.

Move pixels. Not blocks. Lumeo ships motion primitives that scale from a 4 KB BlurFade to a 30 KB animated chart pay only for the motion you use.

Ready to ship

Start shipping today.

MIT-licensed — build commercial products for free.

© Lumeo 2026 · MIT licensed · built with Lumeo