headlessui
Completely unstyled, fully accessible UI components, designed to integrate beautifully with Tailwind CSS.
TL;DR · 30-second scan
headlessui (TypeScript) — Completely unstyled, fully accessible UI components, designed to integrate beautifully with Tailwind CSS.
You are on Tailwind and need a few accessible primitives (dialog, menu, listbox) without bringing in Radix.
UI Components
Unstyled, accessible components from the Tailwind team. Smaller surface than Radix but tighter integration with Tailwind ecosystem. Good for simple custom design systems where you do not need Radix-level breadth.
You are on Tailwind and need a few accessible primitives (dialog, menu, listbox) without bringing in Radix.
You need a full set of primitives or community-maintained components — Radix has more.
Add this badge to your README to show your project is curated on StackPicks. Free, lightweight (180×28 SVG), and gives your visitors a one-click way to see honest take + alternatives.
[](https://stackpicks.dev/repo/tailwindlabs-headlessui)
<a href="https://stackpicks.dev/repo/tailwindlabs-headlessui"><img src="https://stackpicks.dev/api/badge/tailwindlabs-headlessui" alt="Featured on StackPicks" width="180" height="28" /></a>
Are you the maintainer of tailwindlabs/headlessui? Add the badge and we'll feature your project in the weekly curator newsletter.