Introduction
Welcome to RareUI - A premium collection of React UI components built with Tailwind CSS and Framer Motion.
What is RareUI?
RareUI is a comprehensive collection of 100+ free, open-source React components designed to help you build stunning web applications faster. Every component is crafted with attention to detail, featuring smooth animations, modern designs, and production-ready code.
Built With Modern Tech
- React 18+ - Latest React features and best practices
- Tailwind CSS - Utility-first styling for easy customization
- Framer Motion - Smooth, performant animations
- TypeScript - Full type safety and IntelliSense support
- Next.js 14+ - Server components and app router ready
Why Choose RareUI?
🎨 Premium Designs
Every component features modern, professional designs that stand out. No more generic-looking UIs.
⚡ Copy-Paste Ready
No installation dependencies or complex setup. Copy the code and paste it into your project. It just works.
🎭 Smooth Animations
Built-in animations powered by Framer Motion make your UI feel alive and engaging.
🌙 Dark Mode Native
All components support dark mode out of the box using CSS variables.
🎯 Production Ready
Every component is tested, optimized, and ready for production use.
🔧 Fully Customizable
Components are installed as source code in your project, so you have complete control to customize them.
Philosophy
RareUI is built on three core principles:
- Developer Experience First - Commands are simple, docs are clear, and components work out of the box.
- Design Excellence - Every component should look premium and feel polished.
- Zero Lock-in - Code lives in your project. Modify, extend, or remove components as needed.
What Makes RareUI Different?
Unlike traditional component libraries, RareUI:
- ✅ No npm package to install - Copy-paste the exact code you need
- ✅ No version conflicts - Your code, your control
- ✅ No bloat - Only add what you use
- ✅ No vendor lock-in - Components live in your codebase
- ✅ Full customization - Edit the source directly
Component Categories
Buttons
Premium button components with unique animations:
- Liquid Button with gooey effect
- Glass Shimmer Button with glassmorphism
- 3D Neumorphism Button
- Soft Button with shadow animations
- And more...
Cards
Interactive cards with stunning effects:
- Particle Card with explosive hover
- Premium Profile Card with 3D tilt
- Coming soon: Product cards, pricing cards, testimonial cards
Forms (Coming Soon)
Beautiful form components:
- Animated inputs
- Select dropdowns
- Toggle switches
- Range sliders
Navigation (Coming Soon)
Modern navigation components:
- Glassmorphic navbars
- Animated sidebars
- Command palettes
- Breadcrumbs
Getting Started
There are two ways to use RareUI:
Option 1: CLI (Recommended)
The fastest way to add components:
# Initialize RareUI
npx rareui@latest init
# Add any component
npx rareui@latest add liquid-button
Note: Using pnpm, yarn, or bun? Replace
npxwithpnpm dlx,yarn dlx, orbunxrespectively. Most users have npm (comes with Node.js) and can usenpxout of the box.
Option 2: Manual Copy-Paste
Browse the components, copy the code, and paste into your project. No CLI required.
Community
RareUI is open source and community-driven. We'd love to hear from you:
- 🐛 Found a bug? Report an issue
- 💡 Have an idea? Share in Ideas & Feature Requests
- ❓ Need help? Ask in Q&A
- 🎨 Built something? Show and tell
- ⭐ Like RareUI? Star us on GitHub
- 🤝 Want to contribute? Check our contributing guide
- 🐦 Follow updates on Twitter/X
FAQ
Is RareUI really free?
Yes! RareUI is 100% free and open source under the MIT license. Use it in personal projects, commercial projects, anywhere you like.
Do I need to credit RareUI?
No attribution required, but we appreciate it! A GitHub star would be awesome too ⭐
Can I use this with other frameworks?
Currently optimized for React and Next.js with Tailwind CSS. Support for other frameworks may come in the future.
How is this different from shadcn/ui?
Both are great! Key differences:
- RareUI: Focus on premium designs and animations, unique components
- shadcn/ui: Focus on accessible primitives and solid foundations
Use RareUI when you want standout designs. Use shadcn for solid, accessible basics. Or use both!
How often are new components added?
We're constantly adding new components. Follow @heyyswap for updates!
Support the Project
If you find RareUI helpful:
- ⭐ Star us on GitHub
- 🐦 Share on Twitter/X
- 📝 Write about it on your blog
- 💬 Recommend it to your team
What's Next?
Ready to build something amazing? Check out:
- Installation Guide - Set up your project
- CLI Documentation - Learn the CLI commands
- Browse Components - Explore what's available