Analysis updated 2026-05-18
Build secure-by-default Blazor web apps with components that survive AOT compilation and IL trimming
Add a high-performance data grid to a .NET 10 Blazor app using Rust WebAssembly for sorting and filtering
Create a form that both users and an AI assistant can fill in, with sensitive fields excluded from the AI
| logixrcorp/blazordx | awp0721/cqyh_server | codymullins/starling | |
|---|---|---|---|
| Stars | 15 | 15 | 16 |
| Language | C# | C# | C# |
| Setup difficulty | hard | hard | moderate |
| Complexity | 4/5 | 4/5 | 5/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires .NET 10 SDK, Rust with the wasm32-unknown-unknown target, and Node.js for the TypeScript build tier.
BlazorDX is a component library for .NET 10 Blazor, which is Microsoft's framework for building web applications using C#. Where most component libraries focus on adding features and visual polish quickly, BlazorDX starts from a different premise: every component should be secure by default, work with .NET's native AOT compilation (which strips unused code at build time), and not depend on any CSS framework. The library uses a two-tier design. The first tier contains headless primitives that handle behavior and accessibility without any styling. The second tier adds styled components built on top of those primitives using CSS variables. This means you can change the visual theme without fighting with hard-to-override styles. For performance-intensive work like sorting, filtering, and aggregating large data sets, BlazorDX compiles a Rust module to WebAssembly and runs it in the browser. For the minimal code that needs to touch the DOM directly, TypeScript is compiled to minified JavaScript. The C# layer handles everything else. Security is enforced at the compiler level rather than through documentation guidelines. A custom code analyzer flags cross-user state sharing, raw HTML injection, and other patterns associated with common web vulnerabilities. Source generators replace reflection-based data binding, which prevents breakage under trimming and AOT compilation. The library includes over 100 components: data grids, overlays, form inputs, scheduling views, markdown and rich-text editors, Excel and Word file viewers, and a chat interface. One notable feature lets a form model double as a tool an AI assistant can call over the Model Context Protocol, with sensitive fields excluded from the AI's reach. The README states clearly that BlazorDX was built with substantial AI assistance, has limited testing, and is not intended for production use. It is published as a beta preview.
BlazorDX is a beta .NET 10 Blazor component library focused on security by default, AOT safety, and headless styling, with Rust WebAssembly for heavy compute like sorting and filtering.
Mainly C#. The stack also includes C#, .NET 10, Blazor.
MIT license: use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.