
React Aria
Adobe's library of unstyled React hooks and components that provide accessible UI primitives for design systems and apps.

Overview
React Aria is Adobe's flagship open-source library of unstyled React UI primitives and hooks. It provides bulletproof accessibility, full keyboard navigation, touch gesture support, and internationalization across all components.
Key Features
- Unmatched Accessibility: Rigorous compliance with WCAG standards, ARIA roles, and screen-reader quirks.
- Adaptive Touch & Mouse Handling: Normalizes touch, pointer, and keyboard events across devices.
- Internationalization by Default: Built-in RTL layout mirroring and 30+ locale translations.
- Two Integration Models: Use low-level hooks (
useButton,useSelect) or composable component wrappers (<Button>,<Select>).
Installation & Quick Start
npm install react-aria-componentsimport { Button } from 'react-aria-components';
export default function App() {
return <Button onPress={() => alert('Pressed!')}>Aria Button</Button>;
}Why Choose React Aria?
- Best for: Enterprise design systems requiring the highest possible accessibility and cross-platform reliability.
- Not suitable for: Beginners wanting instant, pre-styled templates without adding CSS.
Comments & Discussion
No comments yet. Be the first to share your experience or thoughts!
Related libraries
Curated by category & stackKinetics (Colorion)
A library of 150+ spring-driven micro-interactions for web apps. Copy the CSS, React, or ready-made AI prompts to ship physics-based motion instantly.
Ambient CSS
A physics-based lighting system for CSS calibrated against Blender raytraces. Define a light source, and all shadows, highlights, and gradients follow deterministically.
8bitcn/ui
Accessible retro 8-bit components and blocks built on shadcn/ui and Tailwind CSS. Open source, copy-paste, and crafted for modern React apps.