A collection of awesome things regarding the React ecosystem.
- React
- React General Resources
- React Tutorials
- React Frameworks
- React Component Libraries
- React State Management and Data Fetching
- React Styling
- React Routing
- React Development Tools
- React Libraries
- React Testing
- React Awesome Components
- React Components Sandboxes
- React Forms
- React Tables and Grids
- React Maps
- React Charts
- React Renderers
- React Internationalization
- React Graphics and Animations
- React Integration
- React Real Apps
- React Native
- Contribution
- π React Official Website
233129β
47872π΄
React GitHub)- Reactiflux Discord Channel
- π React Community
- π React Conferences
- π React CodeSandbox Playground
- π React Official Tutorial
- π Using React in Visual Studio Code
41306β
9741π΄
React Interview Questions & Answers)- π Design patterns and Component patterns for building powerful Web Apps
30175β
2756π΄
A simple, scalable, and powerful architecture for building production ready React applications)46024β
4178π΄
Cheatsheets for experienced React developers getting started with TypeScript)8709β
1147π΄
The Fullstack Tutorial for GraphQL)
130092β
27860π΄
next) - The React Framework30901β
2607π΄
remix) - Full stack web Framework that lets you focus on the user interface55767β
10293π΄
gatsby) - Build modern websites with React25494β
5328π΄
react-admin) - A frontend Framework for building B2B applications30154β
2392π΄
refine) - Build your React-based CRUD applications, without constraints
95006β
32519π΄
material-ui) - Ready-to-use foundational React components93915β
51504π΄
ant-design) - An enterprise-class UI design language and React UI library82550β
5466π΄
shadcn-ui) - Beautifully designed components built using Radix UI and Tailwind CSS22508β
3618π΄
react-bootstrap) - Bootstrap components built with React18898β
2773π΄
fluentui) - Microsoft's Fluent UI18313β
3235π΄
framework7) - Full featured HTML framework for building iOS & Android apps8020β
386π΄
ariakit) - Toolkit for building accessible web apps with React28021β
1976π΄
mantine) - Fully featured React components library15370β
718π΄
react-email) - Unstyled components for creating beautiful emails
61102β
15259π΄
redux) - Predictable State Container for JavaScript Apps27768β
1782π΄
mobx) - Simple, scalable state management50850β
1604π΄
zustand) - Bear necessities for state management in React44133β
3067π΄
tanstack-query) - Powerful asynchronous state management31145β
1262π΄
swr) - React Hooks for Data Fetching19498β
2677π΄
apollo-client) - A fully-featured, production ready caching GraphQL client18554β
1846π΄
relay) - A framework for building data-driven React applications19591β
653π΄
jotai) - Primitive and flexible state management for React27918β
1286π΄
xstate) - State machines and statecharts for the modern web4675β
245π΄
effector) - Business logic with ease28141β
859π΄
immer) - Create the next immutable state by mutating the current one33027β
1781π΄
immutable-js) - Immutable persistent data collections for Javascript22115β
1093π΄
rxdb) - A fast, offline-first, reactive database for JavaScript Applications
40727β
2508π΄
styled-components) - Visual primitives for the component age17667β
1122π΄
emotion) - CSS-in-JS library designed for high performance style composition9792β
303π΄
vanilla-extract) - Zero-runtime Stylesheets-in-TypeScript
54273β
10486π΄
react-router) - Declarative routing for React7059β
165π΄
wouter) - A minimalist-friendly routing9197β
811π΄
tanstack-router) - Type-safe router with built-in caching & URL state management
103113β
26981π΄
create-react-app) - Set up a modern Web app by running one command71251β
6502π΄
vite) - Next Generation Frontend Tooling43709β
2272π΄
parcel) - The zero configuration build tool for the web17004β
580π΄
million) - An extremely fast and lightweight optimizing compiler15133β
950π΄
reactotron) - A desktop app for inspecting your React and React Native projects9112β
2764π΄
eslint-plugin-react) - React specific linting rules for ESLint11749β
209π΄
why-did-you-render) - Monkey patches React to notify you about avoidable re-renders
37235β
1969π΄
preact) - Fast React alternative with the same modern API30801β
1629π΄
floating-ui) - Toolkit to create floating elements7770β
385π΄
loadable-components) - The recommended Code Splitting library for React1146β
40π΄
react-uploady) - Modern file-upload components & hooks for React12182β
937π΄
downshift) - React autocomplete, combobox or select dropdown components7270β
214π΄
react-error-boundary) - A React error boundary component that lets you catch errors
44596β
6525π΄
jest) - Delightful JavaScript Testing19188β
1118π΄
react-testing-library) - Simple and complete React DOM testing utilities48407β
3265π΄
cypress) - Fast, easy and reliable testing for anything that runs in a browser
43781β
3567π΄
Awesome React Components)27858β
4146π΄
react-select) - The Select Component for React8171β
2270π΄
react-big-calendar) - Calendar component?β
?π΄
react-datepicker) - A simple and reusable datepicker component for React4100β
159π΄
react-loading-skeleton) - Create skeleton screens that automatically adapt to your app3992β
338π΄
react-qrcode) - QR component for use with React1202β
72π΄
react-archer) - Draw arrows between React elements11925β
766π΄
react-icons) - SVG React icons of popular icon packs1067β
86π΄
react-complex-tree) - Unopinionated Accessible Tree1404β
248π΄
react-insta-stories) - A React component for Instagram like stories40636β
9748π΄
swiper) - Most modern mobile touch slider4803β
221π΄
keen-slider) - The Touch slider carousel159β
10π΄
cookie-consent-banner) β The lightweight and flexible Cookie Consent Banner446β
16π΄
heart-switch) - A heart-shaped toggle switch component for React4971β
189π΄
kbar) - Fast, portable, and extensible cmd+k interface for your site3687β
445π΄
tagify) - Lightweight, efficient Tags input component6395β
400π΄
puck) - The visual editor for React
86073β
9467π΄
storybook) - Storybook is a frontend workshop for building UI components and pages in isolation10870β
1432π΄
react-styleguidist) - Isolated React component development environment with a living style guide8427β
358π΄
react-cosmos) - Dev tool for creating reusable React components18025β
940π΄
bit) - A build system for development of composable software
42619β
2144π΄
react-hook-form) - React Hooks for form state management and validation34177β
2801π΄
formik) - Build forms in React, without the tears14644β
2237π΄
react-jsonschema-form) - A React component for building Web forms from JSON Schema11606β
1499π΄
formily) - Alibaba Group Unified Form Solution2587β
88π΄
vest) - Declarative validations framework
20948β
2621π΄
react-grid-layout) - A draggable and resizable grid layout with responsive breakpoints25973β
3144π΄
tanstack-table) - Headless UI for building powerful tables & datagrids7141β
2193π΄
react-data-grid) - Feature-rich and customizable data grid React component
8012β
1359π΄
react-map-gl) - React friendly API wrapper around MapboxGL JS5278β
892π΄
react-leaflet) - React components for Leaflet maps
24759β
1754π΄
recharts) - Redefined chart library built with React and D319841β
730π΄
visx) - Visualization components11105β
526π΄
victory) - A collection of composable React components for building interactive data visualizations8746β
833π΄
react-vis) - Data Visualization Components13440β
1048π΄
nivo) - Provides a rich set of data visualization components built on top of the D3 and React libraries28163β
1827π΄
xyflow) - A customizable React component for building node-based editors and interactive diagrams
28343β
1653π΄
react-three-fiber) - A React renderer for Three.js27769β
637π΄
ink) - React for interactive command-line apps21699β
1126π΄
remotion) - Make videos programmatically with React15363β
1223π΄
react-pdf) - Create PDF files using React2597β
134π΄
react-figma) - A React renderer for Figma
14426β
1371π΄
formatjs) - Internationalize your web apps9463β
1032π΄
react-i18next) - Internationalization for React done right
28530β
1199π΄
react-spring) - A spring physics based React animation library27593β
914π΄
framer-motion) - Open source, production-ready animation and gesture library for React13202β
229π΄
auto-animate) - A zero-config, drop-in animation utility that adds smooth transitions8063β
884π΄
react-tsparticles) - Easily create highly customizable particles effects1001β
120π΄
react-parallax-tilt) - Easily apply tilt hover effect on React components1905β
143π΄
simple-parallax-js) - The easiest way to get a parallax effect with React and JavaScript
6941β
459π΄
rescript-compiler) - A robustly typed language that compiles to efficient and human-readable JavaScript6750β
757π΄
react-rails) - Integrate React with Rails1563β
140π΄
fulcro) - A library for development of web applications in clj/cljs- π tailwind-react - Article that shows you how to integrate React application with Tailwind
31861β
7601π΄
mattermost-server) - An open source platform for secure collaboration20299β
8313π΄
kibana) - Your window into the Elastic Stack10429β
705π΄
webamp) - Winamp 2 reimplemented for the browser7105β
1703π΄
overreacted) - Personal blog by Dan Abramov9645β
314π΄
wave) - An open-source, cross-platform terminal for seamless workflows
- π React Native Official Website
121000β
24551π΄
React Native GitHub)- π React Native Community
- π Expo
- π Expo Snack Playground
23861β
5077π΄
react-navigation) - Routing and navigation for your React Native apps
17564β
2122π΄
react-native-vector-icons) - Customizable Icons for React Native13758β
3583π΄
react-native-gifted-chat) - The most complete chat UI for React Native
5871β
585π΄
realm-js) - A mobile database: an alternative to SQLite & key-value stores6535β
1475π΄
react-native-device-info) - Device Information for React Native iOS and Android
This list began as a personal compilation of interesting things related to React. When it was initiated, React was still in beta, a special script was required to convert JSX to JS, and Flux had not yet been released. Today, React has become mainstream, with numerous developments taking place. Kindly refrain from using this list as an advertisement board or a space to promote your experiments. We focus on sharing entirely free resources here. Please feel free to propose updates for outdated projects and articles, as well as new contributions. Your input and suggestions are wholeheartedlyβ‘ appreciated. (βΏβ βΏβ )
67146β
7307π΄
enaqx/awesome-react)