ui
A set of beautifully-designed, accessible components and a code distribution platform. Works with your favorite frameworks. Open Source. Open Code.
Copy-paste React components into your project and customize them freely. Pre-built with Tailwind CSS and Radix UI, no dependency lock-in.
shadcn-ui/ui is a collection of beautifully-designed, accessible interface components that developers copy directly into their own projects and customize as they see fit. Unlike a traditional component library that you install as a dependency and use as-is, this project is described as a "code distribution platform" — meaning you own the code once you add it, making it freely extendable. It works with frameworks including React, Next.js, Laravel, and uses Tailwind CSS and Radix UI as underlying building blocks (listed in the project topics). The goal is to give you a solid starting point for building your own component library. It is open source under the MIT license.
Where it fits
- Build a custom design system by copying and modifying components to match your brand.
- Quickly prototype a web app UI without installing heavy component library dependencies.
- Create a reusable component library for your team by starting with these accessible, pre-styled components.