Skip to content

keenthemes/reui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

191 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReUI

License: MIT GitHub Stars TypeScript React Tailwind CSS

Design-forward shadcn UI kit for interfaces that stand out. 1000+ free patterns built with realistic dashboard layouts.

Explore 1000+ Free Shadcn Patterns · Component Docs · ReUI Pro · GitHub


About ReUI

ReUI is a free, open-source pattern library for the shadcn/ui ecosystem. Explore 1,000+ production-ready UI patterns across 68 components each built inside realistic dashboard layouts, not isolated demos and copy them directly into your React projects.

Why ReUI?

  • In-House Components Not in Base shadcn/ui — Data Grid, Kanban, Filters, Sortable, Timeline, Stepper, Tree, and more, built for real-world dashboard requirements
  • 1000+ UI Patterns - Reusable solutions composed from shadcn/ui primitives into real-world product flows
  • Dual API Support — Radix UI and Base UI versions for all 16 in-house components
  • All Shadcn Create Styles Supported — Vega, Nova, Maia, Lyra & Mira.

Key Features

  • 1,000+ Free UI Patterns — Production-ready, copy-paste patterns for dashboards, forms, tables, and more
  • 17 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 patterns
  • MIT License — Free and open-source forever

Custom In-House Components

ReUI provides in total: 17 custom in-house components not found in base shadcn/ui.

In-House Components (17)

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 reui.io/docs.

Component Patterns Description Patterns Radix UI Docs Base UI Docs
Alert 10 Contextual notifications with severity variants and dismissible states Preview Radix UI Base UI
Autocomplete 8 Searchable input with async filtering and keyboard navigation Preview Radix UI Base UI
Badge 16 Status indicators with multiple styles, sizes, and dot variants Preview Radix UI Base UI
Data Grid 29 Advanced table powered by TanStack Table + Virtual with DnD, pinning, resizing, and infinite scroll Preview Radix UI Base UI
Date Selector 9 Flexible date range picker with calendar UI and preset ranges Preview Radix UI Base UI
Filters 9 URL-state filter panel with TanStack Table integration, Zod validation, and multi-field types Preview Radix UI Base UI
File Upload 10 Advanced File Upload patters with multi file upload and dropzone support Preview Radix UI Base UI
Filters 9 URL-state filter panel with TanStack Table integration, Zod validation, and multi-field types Preview Radix UI Base UI
Frame 8 Card like wrapper for panels and content areas Preview Radix UI Base UI
Kanban 5 Drag-and-drop task boards built on DnD Kit with dynamic overlays and composable cards Preview Radix UI Base UI
Number Field 8 Numeric input with increment/decrement controls and formatting Preview Radix UI Base UI
Phone Input 7 International phone number input with country selector and formatting Preview Radix UI Base UI
Rating 8 Star and icon-based rating with half-star, read-only, and custom icon support Preview Radix UI Base UI
Scrollspy 6 Auto-highlighting navigation that tracks scroll position across sections Preview Radix UI Base UI
Sortable 7 Drag-and-drop list reordering with DnD Kit — vertical, grid, and nested layouts Preview Radix UI Base UI
Stepper 15 Multi-step forms and onboarding wizards with React Hook Form per-step validation Preview Radix UI Base UI
Timeline 12 Sequential event display — deployment logs, activity feeds, milestones, and order trackers Preview Radix UI Base UI
Tree 9 Hierarchical data display built on Headless Tree with expand/collapse and keyboard navigation Preview Radix UI Base UI

Shadcn Components with Pattern Library (52 Components)

All standard shadcn/ui components are included with extensive pattern variations:

Component Patterns Use Case Link
Accordion 13 Collapsible FAQ sections, nested content groups Accordion patterns →
Alert Dialog 7 Confirm destructive actions, critical warnings Alert Dialog patterns →
Aspect Ratio 4 Fixed-dimension image and video containers Aspect Ratio patterns →
Avatar 12 User profile images with fallbacks and status badges Avatar patterns →
Breadcrumb 9 Navigation hierarchy and path indicators Breadcrumb patterns →
Button 61 Primary actions — the largest pattern set in ReUI Button patterns →
Calendar 8 Date selection with single, range, and multi-select modes Calendar patterns →
Card 21 Content containers for dashboards and layouts Card patterns →
Carousel 11 Image galleries and content sliders Carousel patterns →
Chart 25 Data visualization — bar, area, line, pie, radar, and more with Recharts Chart patterns →
Checkbox 10 Multi-select form inputs Checkbox patterns →
Collapsible 5 Expand/collapse content sections Collapsible patterns →
Combobox 12 Searchable dropdown selection Combobox patterns →
Command 8 Command palettes and search interfaces Command patterns →
Context Menu 6 Right-click menus with actions Context Menu patterns →
Data Table 14 Sortable, filterable structured data display Data Table patterns →
Date Picker 12 Calendar-based date selection Date Picker patterns →
Dialog 13 Modal windows and overlays Dialog patterns →
Drawer 8 Slide-out side panels Drawer patterns →
Dropdown Menu 15 Action menus and navigation dropdowns Dropdown Menu patterns →
File Upload 10 Drag-and-drop and click-to-upload interfaces File Upload patterns →
Form 17 Complete form layouts with React Hook Form and Zod validation Form patterns →
Hover Card 5 Preview popovers on hover Hover Card patterns →
Input 17 Text input fields with variants and addons Input patterns →
Input OTP 7 One-time password input fields Input OTP patterns →
Label 4 Form field labels Label patterns →
Menubar 5 Application-level menu bars Menubar patterns →
Navigation Menu 10 Primary site navigation with mega menus Navigation Menu patterns →
Pagination 11 Page navigation for lists and data tables Pagination patterns →
Popover 7 Floating content panels Popover patterns →
Progress 9 Progress bars and loading indicators Progress patterns →
Radio Group 10 Exclusive option selection inputs Radio Group patterns →
Resizable 5 Draggable resizable panel layouts Resizable patterns →
Scroll Area 6 Custom-styled scrollable containers Scroll Area patterns →
Select 12 Dropdown selection fields Select patterns →
Separator 4 Visual dividers and section separators Separator patterns →
Sheet 8 Slide-in panels and drawers Sheet patterns →
Skeleton 10 Loading placeholder screens Skeleton patterns →
Slider 10 Range and value sliders Slider patterns →
Sonner 8 Toast notification system Sonner patterns →
Switch 10 Toggle switches Switch patterns →
Table 9 HTML table layouts Table patterns →
Tabs 13 Tabbed navigation and content panels Tabs patterns →
Textarea 8 Multi-line text inputs with autosize and character count Textarea patterns →
Toast 7 Toast notification banners Toast patterns →
Toggle 7 Toggle button states Toggle patterns →
Toggle Group 7 Grouped toggle buttons Toggle Group patterns →
Tooltip 7 Hover tooltips and contextual hints Tooltip patterns →

Getting Started

Installation

ReUI follows the shadcn CLI approach — add patterns directly into your project:

npx shadcn@latest add @reui/p-button-10	
npx shadcn@latest add @reui/p-data-grid-9	
npx shadcn@latest add @reui/p-filters-5	

Quick Start

  1. Browse patterns — Visit reui.io to explore 1,000+ patterns
  2. Copy code — Each pattern includes a ready-to-use code snippet
  3. Customize — Modify with your Tailwind CSS tokens and design system
  4. Own it — The code lives in your repo, not a package

ReUI patterns are powered by @tanstack/react-table, @dnd-kit/core, recharts, react-hook-form, zod, and other best-in-class React libraries.

Requirements

  • React 18+
  • Tailwind CSS 3+

Documentation

Each component page includes live examples, copy-paste snippets, CLI instalaltion guides, TypeScript types, prop documentation, and accessibility notes.


ReUI Pro

ReUI Pro is a premium extension to the free ReUI library, built for teams and product developers who need advanced blocks, templates, and ai tooling on top of the same shadcn/ui foundation.

Feature Description
1,000+ UI Blocks Pre-built interface sections for rapid application and dashboard development
2,200+ Animated Icons Fully customizable animated icon library
30+ Templates Complete, production-ready application and page templates
AI Tooling AI-assisted component generation and design tools
Workspace Account management, team access, favorites, and collections and more

Get 40% off at LaunchJoin the Waitlist


Community & Support


Contributing

We welcome contributions — new patterns, bug fixes, documentation improvements, and component additions all help the community.

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/new-pattern)
  3. Add your changes with TypeScript types and accessibility features
  4. Open a pull request with a clear description

See CONTRIBUTING.md for full guidelines.


License

ReUI is open-source software licensed under the MIT License.


Star History

Star History Chart


Built with ❤️ by the Keenthemes team · reui.io · pro.reui.io