BlazorDX — frequently asked questions

Straight answers about the component system, its license, AOT/trimming, accessibility, and how it compares.

What is BlazorDX?

BlazorDX is a secure-by-default, headless, AOT-safe Blazor component system for .NET 10. It uses C# source generators for zero runtime reflection, a Rust-to-WebAssembly tier for heavy compute, and a thin TypeScript DOM bridge. It is MIT-licensed and currently in beta.

Is BlazorDX free? What license does it use?

Yes. BlazorDX is free and open source under the MIT license, including the full component library, source generators, Rust compute, and tooling. There are no license keys and no paid tiers gating the code; optional commercial support is available separately.

Is BlazorDX production-ready?

Not yet. BlazorDX is a beta, built with substantial AI assistance and only lightly tested. It is published for evaluation and feedback and is not recommended for production workloads.

Does BlazorDX support Native AOT and IL trimming?

Yes. BlazorDX is designed to be AOT-safe and trim-clean: binding and serialization are source-generated rather than reflection-based, and a Release publish trims the WebAssembly client with zero IL trim warnings.

Is BlazorDX accessible?

Accessibility is built in. Tier-1 primitives own WAI-ARIA roles, keyboard navigation, focus management, and roving tabindex, and automated axe-core checks run in CI across Chromium, Firefox, and WebKit. A formal screen-reader audit and WCAG/VPAT statement are still on the roadmap.

How is BlazorDX different from MudBlazor, Radzen, Telerik, or Syncfusion?

BlazorDX is headless and two-tier: behavior and accessibility live in unstyled primitives, and styling is layered on through CSS variables. It avoids runtime reflection so it survives Native AOT and full trimming, and it bans cross-user singleton UI state by analyzer. It prioritizes auditability and a small AOT-safe core over raw component count.

How do I install BlazorDX?

Add the BlazorDX.Components NuGet package, register services with AddBlazorDXCompute in both the server and WebAssembly client Program.cs, and link the component CSS in App.razor. Then mark a row type with the GridRow attribute and the source generator emits a reflection-free grid accessor.

Can AI assistants generate BlazorDX code?

Yes. BlazorDX ships an LLM context guide, a single Markdown file at /blazordx-llms.md, describing the rules, source-generator patterns, and component usage an assistant needs to generate correct code. Forms also project into Model Context Protocol tools an assistant can call.

More: the documentation, the live TicketDesk demo, and the AI context guide at /blazordx-llms.md.

An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.