design-systems

When to use: Most projects, especially with Tailwind CSS

Design Systems Reference

shadcn/ui (PRIMARY CHOICE)

When to use: Most projects, especially with Tailwind CSS

URL: https://ui.shadcn.com

Characteristics:

Installation:

npx shadcn-ui@latest init
npx shadcn-ui@latest add button
npx shadcn-ui@latest add card
npx shadcn-ui@latest add dialog

Pros:

Cons:

daisyUI

When to use: Rapid prototyping, semantic HTML preference

URL: https://daisyui.com

Characteristics:

Installation:

npm install -D daisyui

Pros:

Cons:

HeroUI

When to use: Product interfaces, modern design needs

URL: https://heroui.com

Characteristics:

Installation:

npm install @heroui/react

Pros:

Cons:

Comparison Table

| Feature | shadcn/ui | daisyUI | HeroUI | |---------|-----------|---------|--------| | Accessibility | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ | | Customization | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ | | Components | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ | | Setup Speed | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | | TypeScript | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ | | Documentation | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ |

Recommendation Flow

Need accessibility? → shadcn/ui
Need speed? → daisyUI  
Need polish? → HeroUI
Need customization? → shadcn/ui
Using Tailwind? → shadcn/ui or daisyUI
Not using Tailwind? → HeroUI