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

awesome-react

React 资源大全中文版。An awesome React packages and resources
https://github.com/huaize2020/awesome-react

Last synced: 15 days ago
JSON representation

Boilerplate

Solution

Dev Tools

Debug

  • react-dev-inspector - Jump to local IDE code directly from browser React component by just a simple click.

Performance

  • @welldone-software/why-did-you-render - why-did-you-render by Welldone Software monkey patches React to notify you about potentially avoidable re-renders. (Works with React Native as well.)

Test

  • react-testing-library - 🐐 Simple and complete React DOM testing utilities that encourage good testing practices.
  • react-hooks-testing-library - Simple and complete React hooks testing utilities that encourage good testing practices.
  • ui-harness - Create, isolate and test modular UI components in React.
  • react-unit - Lightweight unit test library for ReactJS.
  • unexpected-react - Plugin for unexpected to enable testing the full React virtual DOM, and also the shallow renderer.
  • redux-test-recorder - A redux middleware to automatically generate tests for reducers through ui interaction.
  • rut - React testing made easy with react-test-renderer. Supports DOM and custom renderers.
  • jest - Delightful JavaScript Testing.
  • chai-enzyme - Chai.js assertions and convenience functions for testing React Components with enzyme.
  • enzyme - JavaScript Testing utilities for React.

Official

Static Site Generator & Documentation Generator & Blogging

Parallax

  • gatsby - Build blazing fast, modern apps and websites with React.
  • Docusaurus - Easy to maintain open source documentation websites.
  • react-static - A progressive static site generator for React.
  • dumi - 📖 Documentation Generator of React Component.
  • component-controls - A next-generation tool to create blazing-fast documentation sites.

UI Animation

GraphQL

Parallax

UI Components

Audio / Video

Buttons

  • react-awesome-button - 3D animated 60fps buttons with load progress and social share actions.
  • reactive-button - A beautiful animated button component with progress indicator.

Canvas

  • react-konva - React Konva is a JavaScript library for drawing complex canvas graphics with bindings to the Konva Framework.
  • @excalidraw/excalidraw - Virtual whiteboard for sketching hand-drawn like diagrams.
  • react-sketch - A Sketch tool for React based applications, backed-up by FabricJS.
  • react-sketch-canvas - Freehand vector drawing tool for React using SVG as canvas. Accepts input from Mouse, touch, and graphic tablets.
  • react-design-editor - React Design Editor has started to developed direct manipulation of editable design tools like Powerpoint, We've developed it with reactjs, ant.design, fabricjs.

Carousel

Collapse

  • react-collapse - Component-wrapper for collapse animation with react-motion.
  • react-accessible-accordion - Accessible Accordion component for React.
  • react-tabbordion - demo - Tabbordion is a component for managing active state between multiple items. You can make anything out of it: Tabs component, Accordion component, Multi select list component,Option component, List of options, List of checkboxes.

Custom Scrollbar

Data Visualization

  • ej2-react-charts - Beautiful and interactive charts & graphs for react.
  • recharts - Redefined chart library built with React and D3.
  • visx - 🐯 visx | visualization components.
  • nivo - Provides a rich set of dataviz components, built on top of the awesome d3 and Reactjs libraries.
  • victory - Data viz for React.
  • react-vis - Data visualization library based on React and d3.
  • BizCharts - Powerful data visualization library based on G2 and React.
  • echarts-for-react - Apache ECharts components for React wrapper.
  • react-sparklines - Beautiful and expressive Sparklines React component.
  • semiotic - Semiotic is a data visualization framework for React.
  • react-d3-components - D3 Components for React.
  • react-dazzle - Dashboards made easy in React JS.
  • react-highcharts - React-highcharts.
  • react-google-charts - React-google-charts React component.
  • react-timeseries-charts - Declarative timeseries charts.
  • react-chartist - React component for Chartist.js.
  • rumble-charts - React components for building composable and flexible charts.
  • react-charty - Small but powerful interactive data viz with multiple chart types, animations, zooming, theming.
  • react-heat-map - A lightweight calendar heatmap react component built on SVG, customizable version of GitHub's contribution graph.
  • react-muze - React wrapper for muze(free data visualization library for creating exploratory data visualizations in browser, using WebAssembly)
  • graphin - A React toolkit for graph visualization based on G6.
  • react-sigmajs - Lightweight but powerful library for drawing network graphs built on top of SigmaJS.
  • react-leaflet - React components for Leaflet maps.
  • pigeon-maps - ReactJS Maps without external dependencies.
  • react-mapbox-gl - A React binding of mapbox-gl-js.
  • react-geosuggest - A React autosuggest for the Google Maps Places API.
  • react-svg-map - A set of components to display an interactive SVG map.
  • gantt-for-react - Frappe Gantt components for React wrapper.
  • @ant-design/charts - A React chart library, based on G2Plot, G6, X6, L7.
  • chartify - React.js plugin for building animated draggable and customizable charts.
  • react-map-gl - A React wrapper for MapboxGL-js and overlay API.
  • react-chartjs-2 - Common react charting components using Chart.js 2.0.
  • google-map-react - Universal google map react component, allows render react components on the google map.

Device Input/User Action

Dialog/Modal/Alert

  • react-modal - Accessible modal dialog component for React.
  • react-aria-modal - A fully accessible and flexible React modal built according WAI-ARIA Authoring Practices.
  • react-skylight - A react component for modals and dialogs.
  • nice-modal-react - A nice modal manager for React.
  • sweetalert2-react-content - Official SweetAlert2 enhancer adding support for React elements as content.
  • reoverlay - The missing solution for managing modals.
  • reboron - A collection of dialog animations with React.js.

Editable data grid / spreadsheet

  • revo-grid - Powerfull Data Grid for React / AngularJS / Vue / Web Components with advanced customization.
  • ReactGrid - Add spreadsheet-like behavior to your app.
  • gigatables-react - Sorting, pagination/infinite scroll, global/column search, AJAX CRUD, and more.
  • react-data-grid - Excel-like grid.

Form Components