Skip to content
whichdevtool?
Categories ▾

Frameworks and UI

Frontend and full-stack frameworks Backend frameworks UI component libraries

Hosting

VPS and cloud servers App hosting and PaaS

Data

Managed databases File and object storage ORMs and database toolkits

AI

AI model APIs

Email

Transactional email APIs Email marketing and newsletters

Payments

Payments and billing

Domains and edge

Domain registrars CDN, DNS and edge security

Operations and identity

Monitoring, uptime and error tracking Auth and identity Background jobs, queues and workflows
Stacks Directory
Ctrl K

Search directory
Menu
StacksDirectory Pricing changes Glossary
VPS and cloud servers App hosting and PaaS Managed databases Transactional email APIs Email marketing and newsletters Domain registrars CDN, DNS and edge security Monitoring, uptime and error tracking Auth and identity Frontend and full-stack frameworks Backend frameworks UI component libraries AI model APIs File and object storage Payments and billing Background jobs, queues and workflows ORMs and database toolkits
  1. Home
  2. UI component libraries
  3. Headless UI

Unstyled accessible components for React and Vue · by Tailwind Labs

Headless UI

Tailwind Labs' small set of unstyled, accessible components (Menu, Listbox, Combobox, Dialog, Popover, Tabs and more) for React and Vue, designed to pair with Tailwind CSS.

Visit headlessui.com ↗ Alternatives Open source Open source
headlessui.com
Headless UI homepage
§1

Overview

Headless UI is a set of completely unstyled, fully accessible UI components built by the Tailwind CSS team. It covers the widgets that need JavaScript: menus, listboxes, comboboxes, switches, disclosures, dialogs, popovers, radio groups, tabs and transitions, plus form field helpers. You style everything with Tailwind classes, using data attributes for states such as open, active or checked.

It exists as @headlessui/react and @headlessui/vue. Headless UI v2.0 (May 2024) and v2.1 (June 2024) were announced on the Tailwind blog as React releases, adding floating UI anchoring, simpler transitions and multi-dialog support, so the React package is the more current of the two. The repository was created in 2020 and the main contributor is Tailwind Labs engineer Robin Malfait.

Compared with Radix, Base UI or React Aria, the component set is small, so projects needing date pickers, sliders or tables will combine it with other libraries. On 9 September 2026 Tailwind Labs announced it was joining Shopify; the post says nothing changes for its open-source projects, which stay MIT-licensed and maintained by the team.

§2

Pricing and plans

Plan Price What you get
Open source Free MIT licence

No paid tier.

Source: github.com/tailwindlabs/headlessui · prices as published, excluding tax.

§3

What it does

Accessible widgets
Menu, Listbox, Combobox, Switch, Disclosure, Dialog, Popover, Radio Group and Tabs.
Data-attribute states
Style open, focus, active and checked states with Tailwind data-* variants.
Anchoring
React v2 positions dropdowns and popovers relative to their trigger.
Transitions
Built-in enter and leave transitions that work with Tailwind classes.
Insiders builds
An insiders npm tag tracks the latest main-branch commit.
§4

Strengths and limitations

Strengths

  • Made by the Tailwind team to fit Tailwind styling
  • Supports both React and Vue
  • Small API that is quick to learn
  • MIT licence

Limitations

  • Small component set compared with Radix, Base UI or React Aria
  • Recent major releases (v2) were announced for React only
  • No styled defaults; you write all the Tailwind markup
  • Release pace has been slow since 2024
§5

Who it suits

Good for

  • Tailwind projects needing a few accessible interactive widgets
  • Vue apps on Tailwind
  • Existing Tailwind Plus and Catalyst users

Look elsewhere if

  • Apps needing many complex widgets such as date pickers or data grids
  • Svelte or Angular projects
§6

Alternatives to Headless UI

Tool From Free option Stages
PR
PrimeReact React component suite (commercial licence from v11)
— Free tier
PV
PrimeVue Vue component suite (commercial licence from v5)
— Free tier
AM
Angular Material Official Material Design components for Angular
— Open source
Fl
Flowbite Tailwind CSS components with vanilla JS, plus paid Pro kit
— Free tier
BU
Base UI Unstyled accessible React components
— Open source
NU
Nuxt UI Styled Vue component library on Reka UI and Tailwind
— Open source

All UI component libraries →

§7

Questions

Is Headless UI still maintained after Tailwind joined Shopify?

Tailwind Labs said on 9 September 2026 that its open-source projects stay MIT-licensed and maintained by the team.

Does Headless UI work with Vue?

Yes, through @headlessui/vue, although the v2 releases were announced for React.

Headless UI or Radix?

Headless UI is smaller and Tailwind-oriented and supports Vue; Radix covers more components but is React only.

Sources read for this page

  • https://headlessui.com/
  • https://github.com/tailwindlabs/headlessui
  • https://tailwindcss.com/blog
  • https://tailwindcss.com/blog/tailwind-is-joining-shopify
Spec sheet
From
Open source
Free tier
Free to self-host
Stages
HobbyIndieStartupScale-upEnterprise Suits hobby, indie, startup, scale-up
For
React, Vue
Styling
Unstyled (built for Tailwind CSS)
How you get it
npm package (@headlessui/react, @headlessui/vue)
Paid extras
None (Tailwind Plus was the related paid product)
Open source
Yes
Self-host
No
EU data
Not stated
Category
UI libraries
Visit headlessui.com ↗

To report an out-of-date price or limit, use the correction form.

whichdevtool?

Developer and cloud tools compared on price, free tier and limits, each with its source. For side projects, solo developers and small teams.

Categories

  • VPS and cloud servers
  • App hosting and PaaS
  • Managed databases
  • Transactional email APIs
  • Email marketing and newsletters
  • Domain registrars
  • CDN, DNS and edge security
  • Monitoring, uptime and error tracking
  • Auth and identity
  • Frontend and full-stack frameworks
  • Backend frameworks
  • UI component libraries
  • AI model APIs
  • File and object storage
  • Payments and billing
  • Background jobs, queues and workflows
  • ORMs and database toolkits

Research

  • Directory
  • Stacks by project
  • Developer news
  • Pricing changes
  • Glossary

Site

  • About and methods
  • How we make money
  • Suggest a tool or fix
  • Privacy
© 2026 whichdevtool.com Prices change. Each tool page links to its source. We may earn a commission when you sign up through links on this site. How we make money