shadcnUI provides A set of beautifully designed components that you can customize, extend, and build on. Start here then make it your own. Open Source. Open Code.
This is what shadcn/ui aims to solve. It is built around the following principles:
Open Code: The top layer of your component code is open for modification.
Composition: Every component uses a common, composable interface, making them predictable.
Distribution: A flat-file schema and command-line tool make it easy to distribute components.
Beautiful Defaults: Carefully chosen default styles, so you get great design out-of-the-box.
AI-Ready: Open code for LLMs to read, understand, and improve.
pnpm dlx shadcn@latest initpnpm dlx shadcn@latest add buttonBuilt by shadcn at Vercel. The source code is available on GitHub.