ReUI
Free shadcn/ui patterns, 966+ components for React

TL;DR: ReUI is a free, open-source shadcn/ui pattern registry built by Keenthemes. It ships 966+ production-ready components and patterns compatible with Radix UI and Base UI, supports all 5 shadcn create styles, and is designed to help React developers ship real-world UIs significantly faster without writing everything from scratch.
What Is ReUI?
ReUI is a free, open-source component pattern library that extends shadcn/ui with 966+ ready-to-use patterns and components for React. Built by the Keenthemes team - a studio with over 15 years of UI/UX and full-stack development experience - it goes well beyond what shadcn/ui ships by default.
ReUI is completely free. The core library is open-source on GitHub with 2.6k+ stars as of early 2026, and the 2.0 release expanded the offering with dual library support and compatibility across all 5 shadcn create styles.
Features ✨
966+ patterns composed from core shadcn/ui primitives into real-world, production-ready use cases
100% free and open-source - no premium tiers blocking essential functionality
Dual primitive support - every component and pattern is available in both Radix UI and Base UI versions
All 5 shadcn create styles supported - works out of the box with New York, Default, and all other official styles
Extended semantic tokens - adds
--info,--success,--warning,--invertcolor tokens on top of the standard shadcn theming systemTypeScript-first - full type safety with autocompletion across all components
Motion-powered animations - smooth micro-interactions and transitions using the Motion library
Dark mode included - every pattern ships with light and dark mode support via CSS variables
WCAG-accessible - proper ARIA attributes and keyboard navigation baked in, not bolted on
AI-workflow friendly - code is structured for use with Cursor, Copilot, v0, and other AI coding tools
Pros and Cons
Pros ✅
Completely free - the full 966+ pattern library is accessible without a paywall, which is rare at this quality level
Real-world patterns, not just primitives - the library solves actual UI problems like data grids with filters, kanban boards, and multi-step forms, not just basic buttons
Dual primitive support is a genuine differentiator - you can use Radix UI or Base UI without having to switch libraries entirely
Actively maintained - the 2.0 release brought major upgrades and the team ships new patterns regularly
shadcn create compatible - drops into any existing shadcn project with no friction
Community-loved - even shadcn's own creator commented positively on the release
Copy-paste ownership - no hidden dependencies, no vendor lock-in, full code control
Cons ⚠️
High pattern count means more navigation - with 966+ patterns across 60+ categories, finding the right one requires a little exploration upfront
Motion dependency - animations rely on the Motion library, which adds some initial setup if you are not already using it
Tailwind CSS required - it is not framework-agnostic; if you are outside the Tailwind ecosystem this library is not a fit
React-only currently - there is no Vue, Svelte, or Solid version; it is a React/Next.js focused library
Integration
shadcn/ui CLI - install components directly using the shadcn registry CLI with the
@reuiregistry tagManual copy-paste - grab any component's code directly from the docs and paste it into your project
Next.js - fully compatible and production-tested with Next.js App Router projects
React + TypeScript - works with any modern React setup using TypeScript
Tailwind CSS - requires Tailwind CSS for styling; extend your existing
tailwind.configas documentedRadix UI or Base UI - choose either primitive layer per-component depending on your project's existing dependencies
Motion library - animated components require Motion (formerly Framer Motion); add it once and all animation patterns work
nuqs - some advanced patterns (like filter components with URL state) integrate with nuqs for query string management
FAQ
Is ReUI actually free, or is there a paid tier?
Yes, it is completely free and open-source. The full library of 966+ patterns is publicly available on GitHub and via the documentation site with no premium plan required.
Can I use ReUI in a project that already uses shadcn/ui?
Absolutely - that is exactly what it is designed for. ReUI is a first-class shadcn registry, so it slots into any existing shadcn/ui project without requiring any major changes to your setup.
Do I have to use all the dependencies to get started?
No. Because ReUI uses a copy-paste model, you only bring in the code for what you actually use. Each component or pattern lists its specific dependencies, so you are never forced to install the entire library's dependency tree for a single button.
What is the difference between a component and a pattern in ReUI?
A component is the base UI primitive (like a Button or Input). A pattern is a composed, real-world use case built from one or more components, like a data grid with sorting and filters, or a file upload with drag-and-drop. Most of ReUI's value lives at the pattern level.