A collection of the best React libraries, components, and resources
A curated list of awesome React libraries organized by category.
Pre-built UI component libraries and design systems for building React applications.
A collection of accessible, copy-pasteable UI components built with Radix UI and Tailwind CSS.
A fully featured component library with built-in dark mode and advanced customization hooks.
A popular plugin for Tailwind CSS that adds semantic component classes.
An enterprise-grade UI design language and component library.
A comprehensive component library implementing Google's Material Design system.
A simple, modular, and accessible component library focused on developer experience.
The most popular front-end framework rebuilt for React without jQuery dependencies.
A collection of UX frameworks for building web apps that fit seamlessly into the Microsoft ecosystem.
A full-featured framework for building mobile and hybrid apps with a native look and feel.
A low-level library for building accessible, WAI-ARIA compliant web components.
A retro-styled, 8-bit component library for nostalgic user interfaces.
Full-stack and frontend frameworks built on top of React for building modern web applications.
The leading framework for building server-rendered and static React applications.
A fast, open-source static site generator built on React and GraphQL.
A full-stack React framework powered by TanStack Router for type-safe routing and server actions.
A full-stack framework focused on web standards and modern user experience.
A modular, flexible framework for building SSR and static apps with any UI library.
Libraries for managing application state and fetching data in React applications.
A collection of modern, server-safe React Hooks for common utilities.
A comprehensive library of high-quality and reliable React Hooks.
A standalone package of utility hooks for state and UI management.
Powerful asynchronous state management and data fetching for the web.
A lightweight React Hook for data fetching focused on stale-while-revalidate caching.
Libraries for managing application state and fetching data in React applications.
A production-ready GraphQL client framework for React by Meta.
A predictable state container for JavaScript apps, often used for global state management.
A small, fast, and scalable barebones state management solution.
A primitive and flexible atomic state management library.
Simple, scalable state management using functional reactive programming.
A library for creating, interpreting, and executing finite state machines and statecharts.
A high-performance, multi-store state manager for handling complex business logic.
A library meant to work with immutable state in a more convenient, mutable way.
Immutable persistent data collections specifically designed for efficiency.
A fast, local-first, reactive database for JavaScript applications.
Data table and grid components for displaying and manipulating tabular data.
A draggable and resizable grid layout system with responsive breakpoints.
A headless library for building powerful, accessible tables and data grids.
A feature-rich and performant data grid component similar to Excel.
Form state management and validation libraries for React.
Performant, flexible, and extensible forms with easy-to-use validation hooks.
A highly performant form solution supporting JSON Schema and dynamic rendering.
A component for building web forms automatically from JSON Schema.
A headless, performant, and type-safe form state management library.
Animation libraries and graphics rendering tools for creating interactive experiences.
A spring-physics based animation library for fluid motion.
A production-ready motion library with a simple declarative syntax.
A lightweight JavaScript animation library with a simple API.
A zero-config utility that adds smooth transitions to your application automatically.
Easily create customizable particle effects like confetti and fireworks.
A lightweight component to apply a parallax tilt effect on hover.
A simple library to apply parallax scrolling effects to images.
A React renderer for Three.js, bridging 3D graphics with the component ecosystem.
Build interactive command-line interfaces using React components.
A framework for creating videos programmatically using React and CSS.
Routing libraries for managing navigation and URLs in React applications.
The standard library for client-side routing in React applications.
A fully type-safe router and state manager for modern React applications.
Data visualization and charting libraries built for React.
A composable charting library built with React components and D3 helpers.
A collection of low-level visualization primitives built by Airbnb.
A set of modular charting components for building interactive data visualizations.
A collection of data visualization components created by Uber.
A rich set of dataviz components built on top of D3 and React.
A highly customizable library for building node-based editors and interactive diagrams.
Libraries for adding multi-language support and internationalization to React apps.
A powerful internationalization framework for React based on i18next.
A modular collection of internationalization libraries, including react-intl.
A compiler-based i18n library that generates fully type-safe message functions.
A type-safe, per-component internationalization solution that supports AI translation.
CSS-in-JS libraries and styling solutions for React components.
A utility-first CSS framework for rapid UI development.
A popular CSS-in-JS library for styling components using tagged template literals.
A performant and flexible CSS-in-JS library allowing style composition.
Zero-runtime stylesheets with full TypeScript type safety.
Testing frameworks and utilities for testing React components and applications.
A comprehensive JavaScript testing framework with a focus on simplicity.
Lightweight utilities for testing React components in a way that resembles user interaction.
A complete end-to-end testing framework for anything that runs in a browser.
A framework for reliable end-to-end testing across Chromium, Firefox, and WebKit.
Build tools, linters, and development utilities for React development workflow.
A fast build tool and development server that significantly improves the frontend development experience.
A zero-configuration build tool and bundler for the web.
A desktop app for inspecting React JS and React Native state and network activity.
A utility that notifies you about potentially avoidable component re-renders.
A frontend workshop for building, testing, and documenting UI components in isolation.
A sandbox for developing and testing UI components in isolation.
A tool for building and sharing component-driven architectures across teams.
Have another question? Contact us at support@awesome-react.dev
Awesome React is a curated collection of React libraries, tools, and resources that help you build modern React applications more efficiently.
The list is maintained by the community and the site author, focusing on libraries that are actively maintained, widely used, and provide clear value to React developers.
Sure! please feel free to propose updates for outdated projects and articles, as well as new contributions. Your input and suggestions are wholeheartedly♡ appreciated. (✿◠‿◠)
The list is updated regularly as new libraries emerge and community contributions are reviewed and merged.
No. Awesome React is an independent community-driven project and is not officially affiliated with the React core team or Meta.