Skip to content
IndexDesign corpus
Component LibrariesPrimitiveComponent LibraryDesign System DocsApache 2.0FreeReact

React Aria

Adobe's unstyled React primitives with ARIA, keyboard, i18n and touch behavior built in

Aboutreact-aria.adobe.com

React Aria is Adobe's library of 50+ style-free React components and matching hooks that supply the behavior layer: ARIA roles and state, focus management, keyboard and pointer interaction, screen-reader announcements, internationalization and RTL. React Aria Components is the higher-level render-prop API; the underlying react-aria hooks stay available when you need total DOM control. It ships zero styles, so it works with Tailwind, vanilla CSS, CSS Modules or CSS-in-JS. It is the accessibility foundation under Adobe Spectrum and the reference implementation most other headless libraries are measured against.

Install
npm install react-aria-components
For an agent

Pick React Aria over Radix or Base UI when the build has a hard accessibility or internationalization requirement — government, enterprise procurement, VPAT, or anything with dates, colors, or non-Latin/RTL locales, where its DateField, Calendar, ColorArea/ColorWheel and I18nProvider have no real equivalent elsewhere. It ships no styles at all, so budget for a full styling pass; do not expect shadcn-style copy-paste files, and do not mix it with Radix inside one component tree since the two manage focus differently. If the project is already shadcn/ui, treat React Aria as the escape hatch for the two or three widgets shadcn cannot do accessibly, not as a wholesale replacement.

Why it is here. It is the most rigorously accessible headless React library in existence, maintained by a team that ships it in Adobe's own products — the correctness baseline every other primitive library is compared against.

Install command, framework, licence and component list.
Components it ships50 total
Helps you build6
Notable for
  • 50+ style-free components
  • date, time and color widgets with full i18n
  • adaptive touch and desktop interaction
  • hooks API under the component API
  • Apache-2.0, backed by Adobe
Provenance

Verified 2026-08-15. HTTP 200. https://react-aria.adobe.com/, https://react-aria.adobe.com/ComboBox.html, https://api.github.com/repos/adobe/react-spectrum, https://registry.npmjs.org/react-aria-components

Related resourcesComponent Libraries