ReUI | Design-forward shadcn/ui platform with MCP fluency for agents.
Go beyond AI defaults and streamline high-end shadcn projects faster without touching the essentials. 1000+ free components and composed examples built with realistic dashboard layouts.
· · ·
About ReUI
ReUI is a free, open-source component library for the ecosystem. Explore 1,000+ production-ready components across 71 categories, each shown inside realistic dashboard layouts—not isolated demos—and copy them directly into your React projects.
Why ReUI?
- 19 In-House component primitives not in default shadcn/ui — Data Grid, Event Calendar, Gantt, Kanban, Filters, Sortable, Timeline, Stepper, Tree, and more, built for real-world dashboard requirements
- 1000+ registry components — Reusable examples composed from shadcn/ui primitives into real-world product flows
- Dual Component library support — Radix UI and Base UI versions for all 19 in-house components
- Compatible with Shadcn Create styles and settings — Vega, Nova, Maia, Lyra & Mira.
Key Features
- 1,000+ free examples — Production-ready, copy-paste layouts for dashboards, forms, tables, and more
- 19 In-house Components — Custom in-house components not found in base shadcn/ui
- Copy-and-Own Model — No npm package, no lock-in. Own the source code in your repo
- Dual API — Radix UI and Base UI versions for all in-house components
- Shadcn Compatible — Built on shadcn primitives and Tailwind CSS
- All Shadcn Create Themes — Works with New York, Default, and all color token customizations
- TypeScript — Fully typed components and registry blocks
- MIT License — Free and open-source forever
Custom In-House Components
ReUI provides in total: 19 custom in-house components not found in base shadcn/ui.
In-House Components (20)
Custom-built, shadcn-compatible components not available in base shadcn/ui. Each is maintained by the Keenthemes team, ships full component API documentation, props reference, and usage examples, and is available in both Radix UI and Base UI flavors at .
Shadcn components with example library (52)
All standard shadcn/ui primitives are included with many composed examples:
Getting Started
Installation
ReUI follows the shadcn CLI approach — add blocks from the registry directly into your project (registry items use the c- prefix):
Quick Start
- Browse the catalog — Visit to explore 1,000+ composed examples (
c-*blocks) - Copy code — Each example includes a ready-to-use code snippet
- Customize — Modify with your Tailwind CSS tokens and design system
- Own it — The code lives in your repo, not a package
ReUI builds on , , , , , and other best-in-class React libraries.
Requirements
- React 18+
- Tailwind CSS 3+
Documentation
- ReUI Docs —
- Component catalog — — legacy
/patternsURLs redirect here - GitHub —
Each component page includes live examples, copy-paste snippets, CLI installation guides, TypeScript types, prop documentation, and accessibility notes.
ReUI Pro
ReUI's MCP Server and Agent Skill are free for everyone — they make any AI coding agent genuinely good at building with ReUI. A one-time license then unlocks the premium catalog on the same shadcn/ui foundation, with lifetime source ownership — Pro for the block library, Ultimate for Motion Icons and templates.
Set up the AI tooling —
One-time license, own the source forever —
Community & Support
- GitHub Discussions —
- GitHub Issues —
- Twitter/X —
- Email —
Local Development
Run this repo locally to browse the catalog, edit examples, or contribute. Requires Node.js 18+ and pnpm.
Scripts
Registry build tasks
The catalog is generated from registry-reui/ source by tools in scripts/. dev, dev:packages, and build wire these up for you — run them manually only when needed.
Which task when editing?
- Examples (
c-*) or in-house primitives (registry-reui/…/reui/— Data Grid, Event Calendar, Gantt, Kanban, Filters, etc.) →pnpm dev:packages(they're bundled, so plaindevshows a stale copy) - shadcn base primitives (
registry/…/ui/), site UI,lib/,hooks/→ plainpnpm devpicks them up via Fast Refresh - Just running the site →
pnpm dev
[!NOTE] Plain
pnpm devdoes not rebuild the preview bundles. If a bundle is missing or stale, its category page hangs while compiling (look forModule not found: @reui/components-...in the dev logs) — runpnpm components:packagesand restart. If Turbopack itself panics after many rebuilds, stop the server,rm -rf .next, and restart.
Contributing
We welcome contributions — new examples, bug fixes, documentation improvements, and component additions all help the community.
- Fork the repository
- Create a feature branch (
git checkout -b feature/your-change) - Add your changes with TypeScript types and accessibility features
- Open a pull request with a clear description
See for full guidelines.
License
ReUI is open-source software licensed under the .
Built with ❤️ by the team ·