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 TypeScript. Clear filters

Code Design

Boilerplate

  • crisp-react - Express integration in TypeScript with support for multiple SPAs and pitfall avoidance.

CSS / Style

Data Store

  • mobx-react - React bindings for MobX. Create fully reactive components.
  • react-3ducks - demo - Simple state management solution for React.
  • reselect - Selector library for Redux.

Form Logic

  • formik - Build forms without tears and supports Validation in ease.
  • react-hook-form - React hooks for form validation without the hassle.
  • react-formawesome - Complex library for creating awesome forms.
  • surveyjs - The advanced Survey and Form library

Isomorphic Apps

  • rill - Universal web application framework.

Router

  • universal-router - A simple middleware-style router for isomorphic JavaScript web apps.
  • redux-first-history - Redux First History - Redux history binding support react-router - @reach/router - wouter
  • react-router - A complete routing library for React.

Dev Tools

Test

  • rut - React testing made easy with react-test-renderer. Supports DOM and custom renderers.

Miscellaneous

Miscellaneous

  • jsonx - React JSON Syntax.

Performance

Server-Side Rendering

  • react-esi - A library to boost SSR performance by exposing React components as Edge Side Includes (ESI) fragments

UI

  • react-lazy-load - React component that renders children elements when they enter the viewport.

UI Animation

Parallax

UI Components

Audio / Video

Buttons

Carousel

Chart

Collapse

Custom Scrollbar

Form Components

Loader

Map

Miscellaneous

Notification

Photo / Image

Table

  • ka-table - demo - Customizable table component with sorting, filtering, grouping, virtualization, editing etc. 🆕
  • react-data-table - demo/docs - accessible, responsive, themable, declaratively configurable table with sorting, selectable rows, expandable rows, pagination
  • rsuite-table - demo/docs - A table component that supports virtualized.

Time / Date / Age

  • timeago-react - Format date with *** time ago statement. eg: '3 hours ago'.

UI Frameworks

Component Collections

  • blueprint - demo - docs - UI toolkit for building complex, data-dense web interfaces for desktop (not mobile) applications.
  • react-admin - Build admin user experiences on top of REST and GraphQL services.
  • react-stack-cards - Collection of stack card effects for galleries and preview grids.
  • rsuite - demo/docs - Suite of components for "enterprise system products".

Mobile

Responsive

  • ant-design - demo/docs - A UI Design Language from China. Individual components available.
  • carbon - demo/docs - A design system built by IBM.
  • chakra-ui - demo/docs - Simple, Modular & Accessible UI Components for your React Applications.
  • gestalt - demo/docs - A set of components that supports Pinterest’s design language.
  • react-bootstrap - Bootstrap components built with React.
  • searchkit - React UI components / widgets. The easiest way to build a great search experience with Elasticsearch.
  • shineout - demo - Chinese-friendly set of components: form elements, navigation, table, tree, tree select drop-down etc.
  • office-ui-fabric-react - React components for building Microsoft web experiences.

UI Layout

Form Components

UI Utilities

Device Input

Utilities

i18n

  • js-lingui - docs – A readable, automated, and optimized (5 kb) internationalization for JavaScript.

Miscellaneous