React Aria
Craft world-class accessible components with custom styles. React Aria provides over 40 components with built-in behavior, adaptive interactions, top-tier accessibility, and internationalization out of the box, ready for your styles.The library is style-free by default, allowing developers to build custom designs that fit their specific application or design system using any preferred styling and animation solutions. Each component is broken down into individual parts equipped with built-in states, render props, and slots, streamlining the styling process with ease.Advanced features cater to ambitious applications, ensuring a native feel through rich interactions that adapt to devices, platforms, and user preferences. Components are designed for optimal performance regardless of user input method, including mouse, touch, keyboard, and screen readers, ensuring a great user experience across devices.Accessibility is a top priority, with components adhering to the W3C ARIA Authoring Practices Guide and designed to provide compatibility with various assistive technologies. The library supports internationalization with features such as translations, localized formatting, and multiple calendar systems.React Aria's API is tailored for flexibility and scalability, enabling developers to start with high-level components and dive deeper as needed with a low-level Hook-based API for complete control. It encourages the reuse of styles and components, allowing for a cohesive design system without unnecessary duplication.
Features
- over 40 accessible components
- custom styling options
- adaptive interactions
- built-in keyboard navigation
- internationalization support
- ARIA semantics
- mobile-ready functionality
- extensive testing across devices
- customizable API
- high-level and low-level component usage
Links
Stats
GitHub Stars13.3K
NPM Downloads695.7K/week
Details
Latest Version3.36.0
Created at9/13/2019
Updated at1/14/2025
LicenseApache License 2.0
Related Items
ChakraUI
Create accessible web applications quickly and efficiently with a robust set of essential components that are easy to use and highly customizable.
NuxtUI
A robust collection of customizable components designed to streamline the development of modern web applications, improving both speed and flexibility for developers.
React Spectrum
A suite of tools and libraries to create cohesive and accessible user experiences, designed to integrate seamlessly with a larger ecosystem.
ArkUI
This open-source UI solution enables the creation of sophisticated design systems using customizable components that can be adapted to fit various visual styles and accessibility standards.
flowbite
An open-source library that enhances web projects with responsive and customizable UI components.
Radix Primitives
Unstyled, accessible, open source React primitives for high-quality web apps and design systems.