Your first time on this page? Allow me to give some explanations.
A collection of awesome things regarding React ecosystem
Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.
Thank you enaqx & contributors
View Topic on GitHub:
Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.
Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.
React General Resources
React Online Playgrounds
Another Awesome Lists
Curated tutorial and resource links I've collected on React, Redux, ES6, and more
React General Tutorials
Awesome React Hooks
React and TypeScript
Cheatsheets for experienced React developers getting started with TypeScript
A description of React's new core algorithm, React Fiber
Entire React code base explanation by visual block schemes (Stack version)
React Interview Questions
List of top 500 ReactJS Interview Questions & Answers....Coding exercise questions are coming soon!!
A series of ReactJS coding challenges with a variety of difficulties.
React Development Tools
An extension that allows inspection of React component hierarchy in the Chrome and Firefox Developer Tools.
Tweak React components in real time. (Deprecated: use Fast Refresh instead.)
A higher order component for loading components with promises.
The recommended Code Splitting library for React ✂️✨
A desktop app for inspecting your React JS and React Native projects. macOS, Linux, and Windows.
📓 The UI component explorer. Develop, document, & test React, Vue, Angular, Web Components, Ember, Svelte & more!
✍ It has never been so easy to document your things!
Isolated React component development environment with a living style guide
Sandbox for developing and testing UI components in isolation
React specific linting rules for ESLint
Static AST checker for a11y rules on JSX elements.
why-did-you-render by Welldone Software monkey patches React to notify you about potentially avoidable re-renders. (Works with React Native as well.)
AST utility module for statically analyzing JSX
Extract React components and props usage from code.
React Starter Kits and Toolchains
Set up a modern web app by running one command.
React Starter Kit — front-end starter kit using React, Relay, GraphQL, and JAM stack architecture
⚡CLI for creating reusable react libraries.
The React Framework
Build blazing fast, modern apps and websites with React
A frontend Framework for building B2B applications running in the browser on top of REST/GraphQL APIs, using ES6, React and Material Design
The Full-stack Framework in Deno.
Visual primitives for the component age. Use the best bits of ES6 and CSS to style your apps without stress 💅
👩🎤 CSS-in-JS library designed for high performance style composition
A toolchain for React component styling.
Framework-agnostic CSS-in-JS with support for server-side rendering, browser prefixing, and minimum CSS generation
Zero-runtime CSS in JS library
CSS-in-JS with near-zero runtime, SSR, multi-variant support, and a best-in-class developer experience.
Declarative routing for React
🧭 Declarative, asynchronous routing for React.
🥢 A minimalist-friendly ~1.5KB routing for React and Preact. Nothing else but HOOKS.
React Component Libraries
MUI (formerly Material-UI) is the React UI library you always wanted. Follow your own design system, or start with Material Design.
A React-based UI toolkit for the web
Fluent UI web represents a collection of utilities, React components, and web components for building web applications.
Bootstrap components built with React
Simple React Bootstrap 5 components
An enterprise-class UI design language and React UI library
⚡️ Simple, Modular & Accessible UI Components for your React Applications
The official Semantic-UI-React integration
🌲 Evergreen React UI Framework by Segment
a react-based framework that provides accessibility, modularity, responsiveness, and theming in a tidy package
React primitive UI components built with styled-system.
Toolkit for building accessible rich web apps with React
🧱 A suite of React components .
A React Component library implementing the Base design language
The Most Complete React UI Component Library
Elastic UI Framework 🙌
A collection of libraries and tools that help you build adaptive, accessible, and robust user experiences.
A collection of JetBrains Web UI components
React components for Bulma framework
React.js components for Modern CSS framework based on Flexbox
Super Saiyan React components, son of awesome Bulma, implemented in TypeScript
Build themeable React & React Native applications with your Bumbag 👝
React components and hooks library with native dark theme support focused on usability, accessibility and developer experience
An open-source UI component library for building high-quality, accessible design systems and web apps. Maintained by @modulz.
React Awesome Components
Curated List of React Components & Libraries.
The Select Component for React.js
Beautiful and accessible drag and drop for lists with React
Drag and Drop for React
A draggable and resizable grid layout with responsive breakpoints, for React.
⚛️ Hooks for building fast and extendable tables and datagrids for React
Feature-rich and customizable data grid React component
React draggable component
🖱 A resizable and draggable component for React.
A simple React component that is resizable with a handle.
📏 A resizable component for React.
The coolest searchbox for React.js!
A sortable and resizable pane component for React.
React components that allow you to divide a page or container into nestable anchored, scrollable and resizable spaces.
An easily internationalizable, mobile-friendly datepicker library for the web
gcal/outlook like calendar component
A simple and reusable datepicker component for React
A versatile infinite scroll React component.
The monorepo home to all of the FormatJS related libraries, most notably react-intl.
Internationalization for react done right. Using the i18next i18n ecosystem.
A fully accessible React modal built according WAI-ARIA Authoring Practices
Declarative hotkey and focus area management for React
Lightweight keydown wrapper for React components
Create guided tours in your apps
React components for efficiently rendering large lists and tabular data
React components for efficiently rendering large lists and tabular data
Create skeleton screens that automatically adapt to your app!
A collection of loading indicators animated with CSS for React
Rheostat is a www, mobile, and accessible slider component built with React
A <QRCode/> component for use with React.
🏹 Draw arrows between React elements 🖋
A React component to view a PDF document
👀 Easily apply tilt hover effect on React components - lightweight/zero dependencies
🍿⚛Official React library to use Popper, the positioning library
tsParticles - Easily create highly customizable particles animations and use them as animated backgrounds for your website. Ready to use components available for React.js, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Inferno, Solid, Riot and Web Components.
✌️ A spring physics based React animation library
Open source, production-ready animation and gesture library for React
Accessible Accordion component for React
✂️ React component for truncating JSX markup
Load and save cookies within your React application
React carousel component
React Google Tag Manager
Detect device, and render view according to detected device type.
🎨 A tiny (2,5 KB) color picker component for React and Preact apps
Accessible modal dialog component for React
Format input text content when you are typing...
Font Awesome React component
The react cropper library that gives the possibility to create croppers exactly suited for your website design.
🐐 Simple and complete React DOM testing utilities that encourage good testing practices.
🐏 Simple and complete React hooks testing utilities that encourage good testing practices.
⚡ Zero config GUI for Jest
A wrapper for placing elements along div borders.
Automatically AJAXify plain HTML with the power of React. It's magic!
A set of React components implementing Google's Material Design specification with the power of CSS Modules
Alternative syntax for PropTypes
CSS media queries in react - for responsive design, and more.
Simple and elegant component-based UI library
Maple.js is a React webcomponents based framework mixing ES6 with Custom Elements, HTML Imports and Shadow DOM. It has in-built support for SASS and JSX, including a Gulp task for vulcanizing your project.
A performant, scalable and pluggable approach to instrumenting your React application.
svg react icons of popular icon packs
A Free Set of Sketchy Illustrations provided by opendoodles
Plain functions for a more functional Deku approach to creating stateless React components, with functional goodies such as compose, memoize, etc... for free.
A tool for component-driven application development.
Search UI components for React and Vue: powered by appbase.io / Elasticsearch
A completely customizable framework for building rich text editors. (Currently in beta.)
Configure and build views using JSON schemas mapped to React components
⚛️ 🔧 Lodash as React components
A document head manager for React
👻 Zero-configuration framework-agnostic static prerendering for SPAs
A React framework for building text editors.
Harness the power of reactive programming to supercharge your components
React UI Components for macOS High Sierra and Windows 10
A simple and customizable React notifications system
Useful components and utilities for working with React
⚡️ Lightning-fast search for React and React Native applications, by Algolia.
The next open source file uploader for web browsers
A spring that solves your animation problems.
React ESI: Blazing-fast Server-Side Rendering for React and Next.js
Modern file uploading - components & hooks for React
Integrate React.js with Rails views and controllers, the asset pipeline, or webpacker.
.NET library for JSX compilation and server-side rendering of React components
ClojureScript interface to Facebook's React
A minimalistic ClojureScript interface to React.js
This is an Express view engine which renders React components on server. It renders static markup and does not support mounting those views on the client.
Connect/Express middleware to use React to generate whole websites
Use React Components in Angular
DEPRECATED – Provides React JSX support for Coffeescript
DEPRECATED – Sprockets preprocessor for CJSX (Coffeescript with React JSX markup)
react-kup is a simple, nonintrusive alternative to JSX for coffeescript
A little module for using React with Bacon.js
JSX for Mithril.js 0.x
backbone-aware mixins for react and a whole lot more
BackboneJS compatibility layer for React-MVx MVVM framework.
react-backbone + more beefy react and backbone enhancements
Plugin for React to make Backbone migration easier
React extensions for Backbone
React components for use with backbone and backbone paginator
Declarative managed event bindings for react components
React mixin registration manager which allows mixins to have dependencies
Topcoat components built with the React library
A collection of React components for Topcoat.
Markdown based live document format
Compile Jade templates to React.DOM expressions
Compile Jade templates into React de-sugared JSX with Gulp
React SBT Plugin using npm
Facebook's React on Scala.JS
Using React to implement xtags
react.js on server-side java (with rhino or nashorn)
React 0% JSX, 100% hiccup
ReactJS bindings for RxJS
A hacked prototype of React.js with DI ;-)
Hooks, Context Providers, and Components that make it easy to interact with Firebase.
Easily click and drag a react component
A React.js mixin for using @desandro's Masonry
A React mixin for using Metafizzy Packery
Simple HTML5 drag-drop zone with React.js.
Building Blocks for the VR Web
🇨🇭 A React renderer for Three.js
React bindings to create and control a 3D scene using three.js
Render into a three.js canvas using React.
WIP: Simplest bindings between React & Three.js
React Masonry layout component powered by CSS, dependancy free
A react.js reCAPTCHA for Google
Google reCAPTCHA v2 for React
⚛ A reCAPTCHA bridge for React that works.
React State Management
Simple, scalable state management.
⚛️ Hooks for fetching, caching and updating asynchronous data in React
Recoil is an experimental state management library for React apps. It provides several capabilities that are difficult to achieve with React alone, while being compatible with the newest features of React.
State machines and statecharts for the modern web.
🐻 Bear necessities for state management in React
Vegetarian friendly state for React
The simple but very powerful and incredibly fast state management for React that is based on hooks
The state manager ☄️
React, but with built-in global state management.
💎 Building blocks to construct game UIs using web tech.
React AR and VR
🇨🇭 A React renderer for Three.js
📄 Create PDF files using React
🌈 React for interactive command-line apps
A react renderer for blessed.
render React components to Sketch ⚛️💎
⚛️ A React renderer for Figma
⃝ A react null renderer
🎥 Create videos programmatically in React
Build forms in React, without the tears 😭
📋 React Hooks for form state management and validation (Web + React Native)
A React component for building Web forms from JSON Schema.
🏁 High performance subscription-based form state management for React
Performance-focused API for React forms 🚀
Alibaba Group Unified Form Solution -- Support React/ReactNative/Vue2/Vue3
A React library for building forms from any schema.
A form input builder and validator for React JS
Sophisticated HTML form management for React
WAI-ARIA compliant React autocomplete (combobox) component
WAI-ARIA compliant React autosuggest component
Just tasting some ReactJS + RxJS
Autocomplete widget based on Facebook React
⚡️ Mobile-friendly React autocomplete component
🏎 A set of primitives to build simple, flexible, WAI-ARIA compliant React autocomplete, combobox or select dropdown components.
React typeahead with Bootstrap styling
React Bridge to the ART Drawing Library
High performance <canvas> rendering for React components
React bridge to Famo.us
HTML5 Canvas via KineticJS using React.
morph your svg component one into another other
A hooks to svg drawing.
A React component that adds pan and zoom features to SVG
Create the next immutable state by mutating the current one
A library for writing React components that automatically manage subscriptions to data sources simply by accessing them
🍉 Reactive & asynchronous database for powerful React and React Native apps ⚡️
A declarative React interface to Google Maps
React.js Google Maps integration component
A Google Maps component for React.js
React friendly API wrapper around MapboxGL JS
Google map library for react that allows rendering components as markers
A React binding of mapbox-gl-js
Companion code to the "How to Write a Google Maps React Component" Tutorial
A set of geo related modules to use in combination with React, Ant Design and OpenLayers.
ReactJS Maps without external dependencies
🐯 visx | visualization components
A collection of composable React components for building interactive data visualizations
Data Visualization Components
Redefined chart library built with React and D3
nivo provides a rich set of dataviz components, built on top of the awesome d3 and Reactjs libraries
⛳️ Apache ECharts components for React wrapper. 一个简单的 Apache echarts 的 React 封装。
📊 React Component for ApexCharts
📊 📈 📉 React.js plugin for building charts using CSS
React Native General Resources
A framework for building native applications using React
Awesome React Native components, news, tools, and learning material!
React Native Tutorials
React Native Development Tools
React Native module for CodePush
React Native Sample Apps
Hacker News iOS and Android App - Made with React Native.
Ziliun article reader android app built with React Native
[Deprecated] iOS's Stocks App clone written in React Native for demo purpose (available both iOS and Android).
iOS Wallpaper downloading app created in React Native.
🏀 iOS and Android NBA app created with React Native
Bus Timetable app React Native
React Native Boilerplates
Create React Native apps that run on iOS, Android, and web
Infinite Red's cutting edge React Native project boilerplate, along with a CLI, component/model generators, and more!
React Native Awesome Components
Use the iOS and Android native Twitter and Facebook share popup with React Native https://github.com/doefler/react-native-social-share
A React Native wrapper around the Facebook SDKs for Android and iOS. Provides access to Facebook login, sharing, graph requests, app events etc.
Side menu component for React Native
A Mapbox GL react native module for creating custom maps
Quick and easy icons in React Native
Customizable Icons for React Native with support for image source and full styling.
Google Sign-in for your React Native applications
An unified React Native Picker Modal component for iOS and Android.
💬 The most complete chat UI for React Native
🚩 FastImage, performant React Native image component.
High performance listview for React Native and web!
The best large list component for React Native.
Declarative API exposing platform native touch and gesture system to React Native.
🏖️ Display some placeholder stuff before rendering your text or media content in React Native
React Native Libraries
Official Sentry SDK for react-native
Realm is a mobile database: an alternative to SQLite & key-value stores
Device Information for React Native iOS and Android
An easy way to integrate your React (or Preact) app into React Native app with WebView.
Simple library to decompress files .zip, .rar, .cbz, .cbr in React Native.
Redux General Resources
Awesome list of Redux examples and middlewares
Official React bindings for Redux
The official, opinionated, batteries-included toolset for efficient Redux development
DevTools for Redux with hot reloading, action replay, and customizable UI
Selector library for Redux
Thunk middleware for Redux