Overview
Rasengan UI is a free, open-source component registry built for modern React applications.
Instead of shipping a heavy npm package, Rasengan UI lets you copy only the components you need directly into your codebase — fully owned, fully customizable, no lock-in.
Powered and inspired by the philosophy of shadcn/ui, Rasengan UI focuses on:
- clarity over abstraction
- ownership over dependency
- quality over quantity
What is a component registry?
A component registry is a catalog of reusable UI components that you install as source code, not as a black-box dependency.
With Rasengan UI:
- components live inside your project
- you can edit them freely
- updates are opt-in, not forced
- there is no runtime dependency
You stay in control.
Who is Rasengan UI for?
Rasengan UI is designed for:
-
developers who want production-ready UI
-
teams that value customization
-
builders who dislike over-engineered UI kits
-
creators working on:
- marketing websites
- dashboards
- internal tools
- SaaS products
It works with any React setup:
Component categories
Rasengan UI components are organized into clear categories.
Marketing components
Used to build public-facing pages.
Examples:
- Hero sections
- Navbars
- Footers
- Pricing sections
- Testimonials
- Call-to-action blocks
These components focus on layout, content, and conversion.
Application UI components
Used to build interactive products and tools.
Examples:
- Sidebars
- Dashboards
- Forms
- Data tables
- Modals
- Command menus
These components focus on structure, usability, and state.
More categories may be added over time, without breaking changes.
Design principles
Rasengan UI follows a few simple rules:
1. Copy > Install
You own the code. Always.
2. Minimal abstraction
Components are readable and boring (in a good way).
3. Tailwind-first
Built with Tailwind CSS and CSS variables for easy theming.
4. Accessible by default
Keyboard navigation and sensible ARIA patterns where applicable.
5. Free and open-source
Forever.
How it works
- Browse components in the documentation
- Install a component via the registry CLI (or manually)
- The component is added to your project as source code
- Customize it however you want
No package updates. No magic. No surprises.
