
Installs all 46 components. Without our CLI, run instead.
oui publishes a shadcn registry at oui.mw10013.workers.dev, with 46 components installable through the shadcn CLI.
Copy a prompt for your agent, copy the install command, or open the docs that ship it.
A shadcn Alert for a form displaying form action result.
A className function to style a react aria component as a shadcn Badge
Base styles and utilities for Oui.
React aria components Button with shadcn characteristics.
Shadcn Button Group with react aria component characteristics.
React aria components Calendar with shadcn characteristics.
CardGridListItem for shadcn Card.
React aria components Checkbox with shadcn characteristics.
React aria components Checkbox Group with shadcn characteristics.
React aria components Combo Box with shadcn characteristics.
React aria components DateField with shadcn characteristics.
React aria components DatePicker with shadcn characteristics.
React aria components Dialog with shadcn characteristics.
React aria components Disclosure with shadcn characteristics.
Shadcn Field with react aria components characteristics.
All oui ui components.
React aria components Input with shadcn characteristics.
React aria components Group with shadcn characteristics.
React aria components Keyboard with shadcn characteristics.
React aria components Label with shadcn characteristics.
React aria components Link with shadcn characteristics.
React aria components List Box with shadcn characteristics.
React aria components Menu with shadcn characteristics.
React aria components Modal with shadcn characteristics.
React aria components Number Field with shadcn characteristics.
React aria components List Box with shadcn characteristics for pagination.
React aria components Popover with shadcn characteristics.
React aria components Radio Group with shadcn characteristics.
Error Boundary for react router.
All react router related components and extensions.
React aria components Router Provider for react router.
React aria components Search Field with shadcn characteristics.
React aria components Select with shadcn characteristics.
React aria components Separator with shadcn characteristics.
A className function to style a react aria components Modal as a shadcn Sheet.
Sidebar Trigger, Sidebar Tree, and Sidebar Button for shadcn Sidebar.
React aria components Slider with shadcn characteristics.
React aria components Switch with shadcn characteristics.
React aria components Table with shadcn characteristics.
React aria components Tabs with shadcn characteristics.
React aria components Text Area with shadcn characteristics.
React aria components Text Field with shadcn characteristics.
React aria components Toggle Button with shadcn characteristics.
React aria components Toggle Button Group with shadcn characteristics.
React aria components Tooltip with shadcn characteristics.
React Aria Components with Shadcn characteristics
Copy-and-paste react aria components that run side-by-side with shadcn components.
Demo → https://oui.mw10013.workers.dev
Oui is designed to integrate seamlessly with the shadcn ecosystem. The components follow shadcn conventions and use the shadcn design system, so they'll feel familiar to anyone who has used shadcn before.
1. Install Shadcn
Install shadcn using the official instructions.
2. Add oui components using the shadcn cli
Use the shadcn cli to add oui components.
pnpm dlx shadcn@latest add @oui/[COMPONENT]
npx shadcn@latest add @oui/[COMPONENT]
yarn shadcn@latest add @oui/[COMPONENT]
bunx --bun shadcn@latest add @oui/[COMPONENT]
You can use the demo to find components. View code for a component contains the cli to add.
Note: Oui does not overwrite any shadcn files so you can run oui and shadcn components side-by-side.
3. Add all oui components (optional)
You can add all oui components with a single command by adding oui-index.
pnpm dlx shadcn@latest add @oui/oui-index
npx shadcn@latest add @oui/oui-index
yarn shadcn@latest add @oui/oui-index
bunx --bun shadcn@latest add @oui/oui-index
import * as Oui from "@/components/ui/oui-index"
export default Component() {
return (Hello, Oui)
}
pnpm i
pnpm dev
Reference source code for React Aria Components and React Day Picker is stored in the refs directory for LLM scanning and reference.
pnpm refs:react-spectrum
pnpm refs:react-day-picker
Concept by https://coss.com/origin
Licensed under the MIT License.
The packages and primitives its components pull in, counted across the registry.