RsxUI Component Library

RsxUi is Rust based DaisyUI component wrappers that utilize rsx! which is Jsx like HTML rendering library.

Declarative Syntax

Write HTML using familiar JSX-like syntax with Rust macros.

Type-Safe Components

Build UI with strongly-typed props and compile-time checking.

DaisyUI Integration

Pre-built components for all DaisyUI classes and variants.

HTMX Ready

Built-in HTMX attribute support for dynamic interactions.

Quick Start

use rsx_macros::rsx;
use rsxui::components::{Button, Color, Size};
let html = rsx! {
    <Button label="Click me" color=Color::Primary size=Size::Lg />
};