RaxUI 0.1.0-preview.4
dotnet tool install --global RaxUI --version 0.1.0-preview.4
dotnet new tool-manifest
dotnet tool install --local RaxUI --version 0.1.0-preview.4
#tool dotnet:?package=RaxUI&version=0.1.0-preview.4&prerelease
nuke :add-package RaxUI --version 0.1.0-preview.4

RaxUI
Source-owned Blazor and React components with one shared theme. A CLI copies the components into your app. You own the code and can change any of it.
Preview: RaxUI is in preview. APIs and file layouts can still change between releases.
Features
- 68 components for Blazor and React, from buttons and forms to data grids, charts, calendars, chat and a rich text editor.
- Your code, not a dependency.
addcopies.razoror.tsxfiles and their CSS into your project. Installed components run without the CLI. - One theme, three looks.
default,flatandglassappearances, light and dark mode, accents, density and RTL, set with HTML attributes. - Built on Bootstrap 5.3. React uses Radix UI for behaviour and accessibility. Blazor uses native
<dialog>andpopoverwith small JavaScript modules. - Safe installs. Your edits are never silently overwritten. Interrupted installs roll back, and Blazor has an
updatecommand that shows conflicts first.
Quick start
Blazor
For Blazor Web Apps on .NET 8, 9 or 10.
dotnet tool install --global RaxUI --prerelease
dotnet new blazor --interactivity Server -n MyApp
cd MyApp
raxui init
raxui add button dialog
<Button OnClick="@(() => count++)">Clicked @count times</Button>
React
For React 18.3 or 19, on Vite 6+ or Next.js 15+ (App Router, without Tailwind).
npm install -D --save-exact @raxui/react
npx @raxui/react init
npx @raxui/react add button dialog
// src/App.tsx
import { Button } from "./components/ui/button"
export default function App() {
return <Button>Save</Button>
}
Theme
Any element can set the theme for the components inside it:
<div data-rax-appearance="glass" data-bs-theme="dark" data-rax-accent="emerald" dir="rtl">
...
</div>
init asks for an appearance and an accent. To skip the questions, pass --appearance glass --accent emerald.
Documentation
| Guide | What it covers |
|---|---|
| Website & Documentation | Official documentation, live components, and interactive examples |
| Dashboard demo | A full admin dashboard built with RaxUI Blazor components |
| Blazor guide | Render modes, init and add, icons, install guarantees, raxui update |
| React guide | Vite and Next.js setup, theme provider, components, recovery |
| Component notes | Usage and parameters for every component family |
| Shared theme | Tokens, appearances, glass materials |
| Architecture and decisions | How the registry, CLIs and theme fit together |
RaxUI was previously named SheenUI, and BlazorUI before that. If you have an app using an older name, see ADR 022.
Contributing
To build, test or release RaxUI, read the contributing guide.
License
Licensed under the MIT license.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0-preview.4 | 5 | 11/6/2026 |
| 0.1.0-preview.3 | 43 | 11/5/2026 |
| 0.1.0-preview.2 | 52 | 11/4/2026 |