Reakit favicon

Reakit
Build accessible rich web apps with React

What is Reakit?

Reakit is a React component library designed to help developers create accessible and rich web applications. It strictly adheres to WAI-ARIA 1.1 standards, ensuring that all components come with proper attributes and keyboard interactions out of the box. This focus on accessibility makes it easier to build inclusive user interfaces that work well for all users.

The library emphasizes composition, allowing developers to leverage any component or hook to create new functionalities. Components are unstyled by default, returning single HTML elements that accept all HTML props, including className and style, for easy customization. Built with modern React and following best practices, Reakit is optimized for performance, with each imported component adding only a few bytes to up to 3 kB to the bundle size.

Features

  • Accessible: Follows WAI-ARIA 1.1 standards with proper attributes and keyboard interactions out of the box
  • Composable: Built with composition in mind, allowing leverage of any component or hook to create new functionalities
  • Customizable: Components are unstyled by default, accepting all HTML props including className and style for easy styling
  • Tiny & Fast: Optimized for performance with each component adding from a few bytes to up to 3 kB to the bundle size

Use Cases

  • Building accessible web applications with React
  • Creating custom UI components with composition
  • Developing rich web apps with small bundle sizes
  • Implementing WAI-ARIA compliant interfaces

Related Tools:

Blogs:

Didn't find tool you were looking for?

Be as detailed as possible for better results