An open API service indexing awesome lists of open source software.

awesome-react-components

Curated List of React Components & Libraries.
https://github.com/eric-erki/awesome-react-components

Last synced: 14 days ago
JSON representation

Filtered by JavaScript. Clear filters

Code Design

Boilerplate

Communication with server

CSS / Style

  • aphrodite - It's inline styles, but they work!.
  • classnames - A simple javascript utility for conditionally joining classNames together.
  • radium - A set of tools to manage inline styles on React elements.
  • react-css-modules - Seamless mapping of class names to CSS modules inside of React components.
  • inline-style-prefixer - Run-time Autoprefixer for Inline Style Objects.
  • react-container-query - Modular responsive component.

Data Store

  • alt - Isomorphic flux implementation.
  • baobab-react - React integration for Baobab.
  • cerebral - A state controller with its own debugger.
  • fluxible - A pluggable container for universal flux applications.
  • fluxxor - Flux architecture tools for React.
  • react-controllables - Easily create controllable components.
  • react-i13n - A performant, scalable and pluggable approach to instrumenting your React application.
  • redux-batched-actions - Reducer + action to reduce actions under a single subscriber notification.
  • redux-batched-subscribe - Store enhancer for which allows batching subscribe notifications.
  • reflux - A simple library for uni-directional dataflow application architecture with React extensions inspired by Flux.
  • shasta - Dead simple + opinionated toolkit for building redux/react applications.
  • fluorine-lib - Reactive state and side effect management for React using a single stream of actions.
  • kea - High level architecture for React apps.
  • resourcerer - Declarative data-fetching framework for REST APIs

Form Logic

  • formcat - A simple and easy way to control forms in React using the React Context API
  • plexus-form - A dynamic form component for react using JSON-Schema.
  • react-validation-mixin - Simple validation mixin (HoC) for React.
  • react-final-form - Subscription-based form state management
  • tcomb-form - Forms library for react.
  • winterfell - Generate complex, validated and extendable JSON-based forms in React.

HTML Template

Isomorphic Apps

Miscellaneous

  • redux-auth-patch - Complete token authentication system for react + redux that supports isomorphic rendering.
  • tcomb-react - Alternative syntax for PropTypes.
  • react-universal-hooks - 🎉 support react hooks everywhere (Functional or Class Component).

Props from server

  • react-async - Asynchronously fetch data for React components.
  • react-refetch - A simple, declarative, and composable way to fetch data for React components.
  • react-resolver - Async rendering & data-fetching for universal React applications.
  • react-router-relay - Relay integration for React Router.
  • redial - Universal data fetching and route lifecycle management for React etc.
  • redux-connect - Provides decorator for resolving async props in react-router.
  • redux-async-connect - Request async data, store in redux state, and connect to your component.

Router

Dev Tools

Inspect

Miscellaneous

  • react-atellier - The smartest way to share interactive components with your team.
  • react-heatpack - A 'heatpack' command for quick React development with webpack hot reloading.
  • standard-react - JavaScript Standard Style Guide.

Redux

Test

  • carte-blanche - An isolated development space with integrated fuzz testing for your components.
  • react-unit - Lightweight unit test library for ReactJS.
  • redux-test-recorder - A redux middleware to automatically generate tests for reducers through ui interaction.
  • ui-harness - Create, isolate and test modular UI components in React.
  • unexpected-react - Plugin for unexpected to enable testing the full React virtual DOM, and also the shallow renderer.

Miscellaneous

Miscellaneous

  • html-to-react-components - Extract annotated portions of HTML into React components as separate modules.
  • htmltojsx - Automatically AJAXify plain HTML with the power of React. It's magic!.
  • mozaik - Mozaïk is a tool based on nodejs / react / d3 / stylus to easily craft beautiful dashboards.
  • react-blessed - A react renderer for blessed.

Static Website Generator

  • gatsby - Transform plain text into dynamic blogs and websites using React.js.
  • phenomic - Modern static* website generator based on the React and Webpack ecosystem.

Performance

App Size

UI

UI Animation

Form Components

Parallax

UI Components

Audio / Video

  • react-dailymotion - Dailymotion player component for React.
  • react-music - Make beats with React.
  • react-player - A react component for playing a variety of URLs, including YouTube.
  • video-react - A web video player built for the HTML5 world using React library.

Carousel

Chart

Collapse

  • react-collapse - Component-wrapper for collapse animation with react-motion.

Custom Scrollbar

Editable data grid / spreadsheet

  • gigatables-react - Sorting, pagination/infinite scroll, global/column search, AJAX CRUD, and more.

Form Components

Icons

  • iconify-react - Over 40k icons from 50+ icon sets, including all popular icon and emoji sets.

Infinite Scroll

Loader

Map

Markdown Viewer

Menu

Miscellaneous

Notification