Skip to content
React Aria

React Aria

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

Tier S · Best in classPrimitiveComponent LibraryDesign System Docsreact-aria.adobe.com

Preview image from react-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.

Facts

License
Apache 2.0
Pricing
Free, Open source
Framework
React, Next.js
Styling
Vanilla CSS, Tailwind CSS, CSS Modules, CSS-in-JS
Distribution
npm package, GitHub repository
Platform
Web, Cross-platform
Content type
Code
Agent readiness
Structured documentation, Readable open source
Accessibility
Full ARIA pattern implemented, WCAG 2.x AA, Keyboard navigable, Focus management and visible focus, Screen reader tested, RTL and i18n aware, Semantic HTML
Maturity
Actively maintained
GitHub stars
15,797
Package
react-aria-components

Components it ships

50 total

Helps you build

6

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

Also in Component Libraries

6
react-aria.adobe.comTier S