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. React Aria and React Spectrum
RA

Headless accessible React components and Adobe's design system · by Adobe

React Aria and React Spectrum

Adobe's React Aria provides 50+ unstyled components with deep accessibility and internationalization; React Spectrum is Adobe's styled design system built on it.

Visit react-spectrum.adobe.com ↗ Alternatives Open source Open source
react-spectrum.adobe.com
React Aria and React Spectrum homepage
§1

Overview

React Aria is Adobe's library for building accessible components with custom styles. The react-aria-components package offers over 50 components (date pickers, combo boxes, tables, drag and drop, color pickers, trees and more) with adaptive mouse, touch and keyboard interactions and internationalization built in. Lower-level hooks from react-aria and react-stately remain available when you need full control.

Styling is up to you. Each component gets a default class name and exposes states as data attributes (for example data-pressed or data-selected) and render props, and there is a Tailwind plugin for those states. The getting-started page offers vanilla CSS and Tailwind starter kits you can copy, download or install with shadcn.

React Spectrum is Adobe's styled implementation of its Spectrum design system. Spectrum 2 reached v1.0 alongside a rewritten documentation site with MCP servers and agent skills, and a codemod helps migrate from React Spectrum v3. Spectrum 2 styling uses a build-time style macro and discourages class overrides, so it suits teams adopting Adobe's look rather than their own.

§2

Pricing and plans

Plan Price What you get
Open source Free React Aria, React Stately and React Spectrum

No paid tier. Adobe publishes the libraries as open source.

Source: react-spectrum.adobe.com/react-aria/getting-started.html · prices as published, excluding tax.

§3

What it does

50+ components
Includes complex widgets such as DatePicker, Table, Tree, ComboBox, ColorPicker and drag and drop.
Internationalization
Localized date and number formatting and right-to-left behaviour are built in.
State data attributes
Style hover, pressed, selected and focus states with CSS attribute selectors or the Tailwind plugin.
Hooks layer
react-aria and react-stately hooks let you build fully custom DOM structures.
Spectrum 2
Adobe's styled design system on top of React Aria, with a v3 to S2 codemod and agent skill.
§4

Strengths and limitations

Strengths

  • Strongest date, time and internationalization support among headless libraries
  • Maintained by Adobe and used in its products
  • Foundation for HeroUI and a shadcn/ui option
  • Starter kits in plain CSS and Tailwind

Limitations

  • React only
  • More verbose component composition than simpler libraries
  • React Spectrum's style macro discourages custom class overrides
  • React Aria Components ship without visual styles
§5

Who it suits

Good for

  • Accessibility-critical products and enterprise apps
  • International apps with dates, numbers and RTL layouts
  • Design system teams needing complex widgets

Look elsewhere if

  • Vue, Svelte or Angular projects
  • Quick prototypes that want styled defaults (use HeroUI or shadcn/ui)
§6

Alternatives to React Aria and React Spectrum

Tool From Free option Stages
AM
Angular Material Official Material Design components for Angular
— Open source
PR
PrimeReact React component suite (commercial licence from v11)
— Free tier
BU
Base UI Unstyled accessible React components
— Open source
Vu
Vuetify Material Design component framework for Vue
— Open source
Ant Design Enterprise React component library
— Open source
PV
PrimeVue Vue component suite (commercial licence from v5)
— Free tier

All UI component libraries →

§7

Questions

What is the difference between React Aria and React Spectrum?

React Aria is unstyled behaviour and accessibility; React Spectrum is Adobe's styled design system built on it.

Can I use React Aria with Tailwind?

Yes. There is a Tailwind plugin for component states and a Tailwind starter kit.

Which libraries use React Aria?

HeroUI is built on React Aria Components, and shadcn/ui offers some components for React Aria.

Sources read for this page

  • https://react-spectrum.adobe.com/react-aria/
  • https://react-spectrum.adobe.com/react-aria/getting-started.html
  • https://react-spectrum.adobe.com/releases/v1-0-0
  • https://react-spectrum.adobe.com/migrating
Spec sheet
From
Open source
Free tier
Free to self-host
Stages
HobbyIndieStartupScale-upEnterprise Suits indie, startup, scale-up, enterprise
For
React
Styling
Unstyled (CSS, Tailwind plugin); Spectrum 2 styled
How you get it
npm package (react-aria-components)
Paid extras
None
Open source
Yes
Self-host
No
EU data
Not stated
Category
UI libraries
Visit react-spectrum.adobe.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