UI KITS/ INDEX
Submit a kit
Menu
FULL REVIEW / Unstyled primitives/EST. 2020

Headless UI
review file

Behaviour without opinion.

Headless UI is strongest when unstyled primitives is the right foundation and the team values accessibility and composition control over a generic UI grab bag.

TypeUnstyled primitives
LicenseMIT
Stars25.2k
Downloads2.6M / wk
01 / Best for
  • Design systems that need full styling control
  • Accessibility-sensitive interactions such as menus, dialogs, and selects
  • Teams with design bandwidth to compose their own UI layer
02 / Avoid if
  • You need finished components instead of primitives
  • Your team does not have time to design and style interactions
§ 03

Decision dossier

FULL FILE

Accessible component logic with zero styling. Pairs naturally with Tailwind, but works with anything that ships CSS.

Editorial note: outbound links may become affiliate or referral links. Rankings stay based on product fit, not commissions.

Author
Tailwind Labs
Released
2020
Pricing model
Open-source primitives; design layer is built by your team
Frameworks
React / Vue
Tags
headless / unstyled primitives / mit
Repository
25.2k stars
Freshness
Tracked from tailwindlabs/headlessui and @headlessui/react
Sponsorship
Sponsor this category
Freshness

Weekly source checks

We keep automated signals separate from human-written verdicts. GitHub, npm, homepage, and docs checks can flag stale facts without rewriting this review.

Sponsor this category

Commercial disclosure

Sponsored placements are labeled. Editorial ranking is not for sale.

View sponsorship options →
04 / ACCESSIBILITY

Can teams ship responsibly?

Strong choice when accessibility behavior matters, because primitives focus on keyboard navigation, focus management, and ARIA patterns.

05 / THEMING

Can it become your brand?

Maximum styling freedom, but the team owns the design language and implementation consistency.

§ 06

Compare before you commit

Open comparison table