πΒ A ranked list of awesome React open-source libraries and tools. Updated weekly.
This curated list contains 430 awesome open-source projects with a total of 4.7M stars grouped into 22 categories. All projects are ranked by a project-quality score, which is calculated based on various metrics automatically collected from GitHub and different package managers. If you like to add or update projects, feel free to open an issue, submit a pull request, or directly edit the projects.yaml. Contributions are very welcome!
π§ββοΈ Discover other best-of lists or create your own.
- UI Frameworks & Libraries 47 projects
- App Frameworks 6 projects
- Styling 16 projects
- Layout 11 projects
- Data Tables & Grids 39 projects
- Input Components 24 projects
- Internationalization & Localization 4 projects
- State Management 31 projects
- Routing 12 projects
- Animations 12 projects
- Data Visualization 37 projects
- Data Fetching 7 projects
- Notifications 9 projects
- File Handling 10 projects
- Editor Components 41 projects
- Drag & Drop 12 projects
- Developer Tools 31 projects
- Desktop Applications 2 projects
- Utilities 8 projects
- Testing 6 projects
- Admin Dashboards 11 projects
- Other Components 38 projects
- Others 17 projects
- π₯π₯π₯Β Combined project-quality score
- βοΈΒ Star count from GitHub
- π£Β New project (less than 6 months old)
- π€Β Inactive project (6 months no activity)
- πΒ Dead project (12 months no activity)
- ππΒ Project is trending up or down
- βΒ Project was recently added
- βοΈΒ Warning (e.g. missing/risky license)
- π¨βπ»Β Contributors count from GitHub
- πΒ Fork count from GitHub
- πΒ Issue count from GitHub
- β±οΈΒ Last update timestamp on package manager
- π₯Β Download count from package manager
- π¦Β Number of dependent projects
Β Projects related to Material UI Framework.
Β Projects related to Ant Design Framework.
Β Projects related to Bootstrap UI Framework.
Material-UI (π₯52 Β· β 88K) - MUI Core: Ready-to-use foundational React components, free.. MIT
![](https://camo.githubusercontent.com/4576b1c04731312d4df81e0c5bf3ae576c65daa8a3a6d668422f173e5e7f5e4e/68747470733a2f2f6d75692e636f6d2f7374617469632f66617669636f6e2e69636f)
Ant Design (π₯51 Β· β 87K) - An enterprise-class UI design language and React UI library. MIT
![](https://camo.githubusercontent.com/f6bf5ee2b30310ad83a81212b9be69bdc2bb577f2ebe868ad89f8586b4721ffc/68747470733a2f2f67772e616c697061796f626a656374732e636f6d2f7a6f732f726d73706f7274616c2f4b4470677667754d704766716148506a6963524b2e737667)
Bootstrap React (π₯44 Β· β 22K) - Bootstrap components built with React. MIT
![](https://camo.githubusercontent.com/201528e05d9ada89f52b69843f449d8d844d244071feb34994e5c1b3833f9501/68747470733a2f2f676574626f6f7473747261702e636f6d2f646f63732f352e302f6173736574732f696d672f66617669636f6e732f66617669636f6e2d33327833322e706e67)
reactstrap (π₯42 Β· β 11K) - Simple React Bootstrap 5 components. MIT
fluentui (π₯41 Β· β 16K) - Fluent UI web represents a collection of utilities, React components, and.. MIT
ant-design-mobile (π₯41 Β· β 11K) - Essential UI blocks for building mobile web apps. MIT
Semantic UI React (π₯40 Β· β 13K) - The official Semantic-UI-React integration. MIT
primereact (π₯40 Β· β 4.3K) - The Most Complete React UI Component Library. MIT
polaris-react (π₯38 Β· β 5.4K) - Shopifys design system to help us work together to build a great.. MIT
Semantic-UI (π₯37 Β· β 51K) - Semantic is a UI component framework based around useful principles.. MIT
react-spectrum (π₯37 Β· β 9.1K) - A collection of libraries and tools that help you build.. Apache-2
Grommet (π₯37 Β· β 8.2K) - a react-based framework that provides accessibility, modularity,.. Apache-2
theme-ui (π₯37 Β· β 5K) - Build consistent, themeable React apps based on constraint-based design.. MIT
chakra-ui (π₯36 Β· β 34K) - Simple, Modular & Accessible UI Components for your React Applications. MIT
React Suite (π₯35 Β· β 7.7K) - A suite of React components . MIT
components (π₯35 Β· β 2.5K) - An implementation of GitHubs Primer Design System using React. MIT
gestalt (π₯34 Β· β 4.1K) - A set of React UI components that supports Pinterests design language. Apache-2
semi-design (π₯33 Β· β 7.1K) - A modern, comprehensive, flexible design system and React UI.. MIT
tabler (π₯32 Β· β 35K) - Tabler is free and open-source HTML Dashboard UI Kit built on Bootstrap. MIT
![](https://camo.githubusercontent.com/201528e05d9ada89f52b69843f449d8d844d244071feb34994e5c1b3833f9501/68747470733a2f2f676574626f6f7473747261702e636f6d2f646f63732f352e302f6173736574732f696d672f66617669636f6e732f66617669636f6e2d33327833322e706e67)
headlessui (π₯32 Β· β 21K) - Completely unstyled, fully accessible UI components, designed to.. MIT
Radix Primitives (π₯31 Β· β 11K) - Radix Primitives is an open-source UI component library for.. MIT
coreui-react (π₯31 Β· β 610) - CoreUI React.js UI Components. CoreUI for React.js replaces and.. MIT
Supabase UI (π₯27 Β· β 1.4K Β· π€) - Supabase UI Library. MIT
react-foundation (π₯26 Β· β 600) - Foundation as React components. MIT
bumbag-ui (π₯21 Β· β 1K Β· π€) - Build themeable React & React Native applications with your Bumbag. MIT
Show 10 hidden projects...
- eui (π₯35 Β· β 5.8K) - Elastic UI Framework.
βοΈICU
- Rebass (π₯32 Β· β 7.9K Β· π) - React primitive UI components built with styled-system.
MIT
- react-bulma-components (π₯29 Β· β 1.2K Β· π) - React components for Bulma framework.
MIT
- tabler-react (π₯28 Β· β 2.2K Β· π) - React components and demo for the Tabler UI theme.
MIT
- pivotal-ui (π₯25 Β· β 640 Β· π) - Pivotals design system & component library.
MIT
- atomize (π₯22 Β· β 1.6K Β· π) - Design System for developers build on styled-components & React JS.
MIT
- shards-react (π₯18 Β· β 750 Β· π) - A beautiful and modern React design system.
MIT
- trunx (π₯18 Β· β 65) - Super Saiyan React components, son of awesome Bulma.
MIT
- dashboard-ui-kit (π₯17 Β· β 200 Β· π) - React UI components for rapid development.
MIT
- fluent-windows (π₯13 Β· β 120 Β· π) - React components that inspired by Microsofts Fluent Design..
MIT
Application frameworks, content management systems, and static site generators for React.
Gatsby (π₯48 Β· β 55K Β· π) - The fastest frontend for the headless web. Build modern websites with.. MIT
CSS and component styling frameworks.
Tailwind CSS (π₯48 Β· β 70K) - A utility-first CSS framework for rapid UI development. MIT
Styled Components (π₯46 Β· β 39K Β· π) - Visual primitives for the component age. Use the best.. MIT
emotion (π₯43 Β· β 17K) - CSS-in-JS library designed for high performance style composition. MIT
jss (π₯34 Β· β 7K) - JSS is an authoring tool for CSS which uses JavaScript as a host language. MIT
react-responsive (π₯32 Β· β 6.7K) - CSS media queries in react - for responsive design, and more. MIT
twin.macro (π₯31 Β· β 7.4K) - Twin blends the magic of Tailwind with the flexibility of css-in-js.. MIT
inline-style-prefixer (π₯31 Β· β 390 Β· π€) - Autoprefixer for JavaScript style objects. MIT
vanilla-extract (π₯30 Β· β 8.5K) - Zero-runtime Stylesheets-in-TypeScript. MIT
stitches (π₯30 Β· β 7.5K) - [Not Actively Maintained] CSS-in-JS with near-zero runtime, SSR, multi-.. MIT
react-container-query (π₯26 Β· β 880 Β· π€) - Modular responsive component. MIT
Show 2 hidden projects...
Components to layout the UI elements.
react-grid-layout (π₯37 Β· β 18K) - A draggable and resizable grid layout with responsive.. MIT
golden-layout (π₯29 Β· β 5.9K) - A multi window layout manager for webapps. MIT
Re-Flex (π₯26 Β· β 560) - Resizable Flex layout container components for advanced React web.. MIT
autoresponsive-react (π₯22 Β· β 1.5K Β· π€) - Auto Responsive Layout Library For React. MIT
react-spaces (π₯21 Β· β 1.1K) - React components that allow you to divide a page or container into.. MIT
muuri-react (π₯20 Β· β 310) - The layout engine for React. MIT
Show 5 hidden projects...
- react-popper (π₯36 Β· β 2.4K Β· π) - Official React library to use Popper, the positioning library.
MIT
- react-masonry-component (π₯30 Β· β 1.4K Β· π) - A React.js component for using @desandros Masonry.
MIT
- atomic-layout (π₯21 Β· β 1.1K Β· π) - Build declarative, responsive layouts in React using CSS Grid.
MIT
- hedron (π₯20 Β· β 860 Β· π) - A no-frills flexbox grid system for React, powered by styled-components.
MIT
- React-Splitters (π₯18 Β· β 160 Β· π) - React splitter component, written in TypeScript.
MIT
Data grid, tables, and spreadsheet components.
ag-Grid (π₯43 Β· β 10K) - The best JavaScript Data Table for building Enterprise Applications... MIT
react-table (π₯42 Β· β 22K) - Headless UI for building powerful tables & datagrids for TS/JS -.. MIT
react-virtualized (π₯40 Β· β 25K) - React components for efficiently rendering large lists and.. MIT
react-window (π₯37 Β· β 14K) - React components for efficiently rendering large lists and tabular.. MIT
react-data-grid (π₯36 Β· β 6.1K) - Feature-rich and customizable data grid React component. MIT
material-table (π₯36 Β· β 3.4K) - Datatable for React based on material-uis table with.. MIT
![](https://camo.githubusercontent.com/4576b1c04731312d4df81e0c5bf3ae576c65daa8a3a6d668422f173e5e7f5e4e/68747470733a2f2f6d75692e636f6d2f7374617469632f66617669636f6e2e69636f)
material-ui-x (π₯35 Β· β 2.9K) - MUI X: Build data-rich applications using a growing list of.. MIT
![](https://camo.githubusercontent.com/4576b1c04731312d4df81e0c5bf3ae576c65daa8a3a6d668422f173e5e7f5e4e/68747470733a2f2f6d75692e636f6d2f7374617469632f66617669636f6e2e69636f)
MUI-Datatables (π₯32 Β· β 2.6K) - Datatables for React using Material-UI -.. MIT
![](https://camo.githubusercontent.com/4576b1c04731312d4df81e0c5bf3ae576c65daa8a3a6d668422f173e5e7f5e4e/68747470733a2f2f6d75692e636f6d2f7374617469632f66617669636f6e2e69636f)
fixed-data-table-2 (π₯32 Β· β 1.2K) - A React table component designed to allow presenting.. BSD-3
Perspective (π₯31 Β· β 6.5K) - A data visualization and analytics component, especially well-.. Apache-2
-
GitHub (π¨βπ» 92 Β· π 770 Β· π₯ 47 Β· π¦ 11 Β· π 660 - 15% open Β· β±οΈ 20.07.2023):
git clone https://github.com/finos/perspective
-
PyPi (π₯ 5.5K / month Β· π¦ 10 Β· β±οΈ 02.01.2023):
pip install perspective-python
-
Conda (π₯ 410K Β· β±οΈ 06.06.2023):
conda install -c conda-forge perspective
-
npm (π₯ 12K / month Β· π¦ 34 Β· β±οΈ 04.07.2023):
npm install @finos/perspective
jspreadsheet (π₯30 Β· β 6.4K) - Jspreadsheet is a lightweight vanilla javascript plugin to create.. MIT
React Data Table (π₯30 Β· β 1.8K Β· π€) - A responsive table library with built-in sorting,.. Apache-2
react-base-table (π₯29 Β· β 1.4K) - A react table component to display large datasets with high.. MIT
rsuite-table (π₯29 Β· β 660) - A React table component. MIT
glide-data-grid (π₯28 Β· β 2.6K) - Glide Data Grid is a no compromise, outrageously react fast.. MIT
RevoGrid (π₯27 Β· β 2.4K) - Powerful virtual data grid smartsheet with advanced customization. Best.. MIT
React Spreadsheet (π₯27 Β· β 980) - Simple, customizable yet performant spreadsheet for React. MIT
ka-table (π₯26 Β· β 540) - Lightweight MIT React Table component with Sorting, Filtering, Grouping,.. MIT
reactdatagrid (π₯24 Β· β 3.5K) - Empower Your Data with the best React Data Grid there is. MIT
Show 16 hidden projects...
- Handsontable (π₯39 Β· β 18K) - JavaScript data grid with a spreadsheet look & feel. Works with..
βοΈICU
- jsgrid (π₯31 Β· β 1.5K Β· π) - Lightweight Grid jQuery Plugin.
MIT
- mleibman/SlickGrid (π₯30 Β· β 6.8K Β· π) - A lightning fast JavaScript grid/spreadsheet.
MIT
- React-Datasheet (π₯28 Β· β 5.3K Β· π) - Excel-like data grid (table) component for React.
MIT
- react-bootstrap-table2 (π₯28 Β· β 1.2K Β· π) - Next Generation of react-bootstrap-table.
MIT
- jqGrid (π₯27 Β· β 2.8K) - jQuery grid plugin.
βUnlicensed
- jtable (π₯24 Β· β 1.1K Β· π) - A JQuery plugin to create AJAX based CRUD tables.
MIT
- react-pivottable (π₯24 Β· β 920 Β· π) - React-based dragndrop pivot table with Plotly.js charts.
MIT
- ReactPivot (π₯22 Β· β 1K Β· π) - React-Pivot is a data-grid component with pivot-table-like..
MIT
- react-smart-data-table (π₯19 Β· β 83) - A smart data table component for React meant to be..
MIT
- orb (π₯18 Β· β 550 Β· π) - Pivot table javascript library.
MIT
- flat-ui (π₯17 Β· β 360 Β· π) - Welcome friends! flat-ui is a React component that will render..
MIT
- FancyGrid (π₯17 Β· β 200 Β· π€) - FancyGrid - JavaScript grid library with charts..
βUnlicensed
- grid (π₯15 Β· β 540 Β· π) - jQuery grid plugin based on jQueryui widget design.
βοΈGPL-3.0
- editablegrid (π₯13 Β· β 790 Β· π€) - EditableGrid is an open source Javascript library..
βUnlicensed
- editable-react-table (π₯9 Β· β 570 Β· π€) - React table built to resemble a database.
MIT
Input and form components.
react-hook-form (π₯45 Β· β 36K) - React Hooks for form state management and validation (Web +.. MIT
react-datepicker (π₯43 Β· β 7.4K) - A simple and reusable datepicker component for React. MIT
react-select (π₯39 Β· β 26K) - The Select Component for React.js. MIT
react-jsonschema-form (π₯39 Β· β 13K) - A React component for building Web forms from JSON.. Apache-2
downshift (π₯38 Β· β 11K) - A set of primitives to build simple, flexible, WAI-ARIA compliant React.. MIT
survey-library (π₯36 Β· β 3.7K) - Free JavaScript form builder library with integration for React,.. MIT
react-datetime (π₯34 Β· β 2K Β· π€) - A lightweight but complete datetime picker react component. MIT
react-date-range (π₯33 Β· β 2.5K Β· π€) - A React component for choosing dates and date ranges. MIT
react-date-picker (π₯33 Β· β 1.1K) - A date picker for your React app. MIT
react-widgets (π₯30 Β· β 2.3K Β· π€) - Polished, feature rich, accessible form inputs built with.. MIT
react-flatpickr (π₯26 Β· β 580) - flatpickr for React. MIT
react-timezone-select (π₯26 Β· β 160) - An extremely usable and dynamic React timezone selector. MIT
react-input-enhancements (π₯20 Β· β 1.4K Β· π€) - Set of enhancements for input control. MIT
date-range-picker (π₯12 Β· β 100) - Flexible React date range picker calendar with no dependencies. MIT
Show 9 hidden projects...
- cleave.js (π₯35 Β· β 18K Β· π) - Format input text content when you are typing...
Apache-2
- react-dates (π₯32 Β· β 12K Β· π) - An easily internationalizable, mobile-friendly datepicker library..
MIT
- unform (π₯30 Β· β 4.5K Β· π) - Performance-focused API for React forms.
MIT
- formsy-material-ui (π₯25 Β· β 580 Β· π) - A Formsy compatibility wrapper for Material-UI form..
MIT
- react-nice-dates (π₯24 Β· β 1.1K Β· π) - A responsive, touch-friendly, and modular date picker..
MIT
- formsy-react-components (π₯23 Β· β 290 Β· π) - Bootstrap components for a formsy-react form.
MIT
- react-datepicker2 (π₯21 Β· β 230 Β· π) - react datepicker component.(include persian jalaali..
MIT
- react-simple-timefield (π₯21 Β· β 96) - Simple React time input field.
MIT
- react-yearly-calendar (π₯18 Β· β 550 Β· π) - React.js Yearly Calendar Component.
MIT
formatjs (π₯41 Β· β 14K) - The monorepo home to all of the FormatJS related libraries, most.. BSD-3
react-i18next (π₯41 Β· β 8.3K) - Internationalization for react done right. Using the i18next i18n.. MIT
js-lingui (π₯35 Β· β 3.8K) - A readable, automated, and optimized (3 kb) internationalization for.. MIT
talkr (π₯17 Β· β 240) - Talkr is the lightest i18n provider for React applications. It supports.. ISC
react-redux (π₯47 Β· β 23K Β· π) - Official React bindings for Redux. MIT
immutable-js (π₯45 Β· β 33K) - Immutable persistent data collections for Javascript which increase.. MIT
immer (π₯44 Β· β 26K Β· π) - Create the next immutable state by mutating the current one. MIT
localForage (π₯39 Β· β 23K Β· π€) - Offline storage, improved. Wraps IndexedDB, WebSQL, or.. Apache-2
redux-toolkit (π₯39 Β· β 9.7K) - The official, opinionated, batteries-included toolset for.. MIT
rxdb (π₯38 Β· β 19K) - A fast, offline-first, reactive Database for JavaScript Applications.. Apache-2
Recoil (π₯38 Β· β 19K) - Recoil is an experimental state management library for React apps. It.. MIT
react-final-form (π₯33 Β· β 7.3K) - High performance subscription-based form state management for.. MIT
easy-peasy (π₯32 Β· β 5K) - Vegetarian friendly state for React. MIT
hookstate (π₯26 Β· β 1.6K) - The simple but very powerful and incredibly fast state management for.. MIT
react-i13n (π₯24 Β· β 380) - A performant, scalable and pluggable approach to instrumenting your.. BSD-3
Show 9 hidden projects...
- history (π₯39 Β· β 8.2K Β· π) - Manage session history with JavaScript.
MIT
- alt (π₯31 Β· β 3.4K Β· π) - Isomorphic flux implementation.
MIT
- cerebral (π₯27 Β· β 2K Β· π) - Declarative state and side effects management for popular JavaScript..
MIT
- Unstated Next (π₯26 Β· β 4.1K Β· π) - 200 bytes to never think about React state management..
MIT
- fluxxor (π₯25 Β· β 1.7K Β· π) - Flux architecture tools for React.
MIT
- mobx-react (π₯22 Β· β 4.9K Β· π) - React bindings for MobX.
MIT
- redux-batched-actions (π₯22 Β· β 1K Β· π) - redux higher order reducer + action to reduce actions..
MIT
- baobab-react (π₯21 Β· β 310 Β· π) - React integration for Baobab.
MIT
- resourcerer (π₯12 Β· β 78) - Declarative data-fetching and caching framework for REST APIs with..
MIT
react-router (π₯46 Β· β 51K) - Declarative routing for React. MIT
remix-run/react-router (π₯46 Β· β 51K) - Declarative routing for React. MIT
wouter (π₯32 Β· β 5.4K) - A minimalist-friendly ~1.5KB routing for React and Preact. Nothing else.. ISC
universal-router (π₯29 Β· β 1.7K) - A simple middleware-style router for isomorphic JavaScript.. MIT
react-router-component (π₯24 Β· β 880) - Declarative router component for React. MIT
redux-first-history (π₯23 Β· β 400) - Redux history binding support react-router - @reach/router.. MIT
Show 5 hidden projects...
- router (π₯34 Β· β 6.9K Β· π) - Next generation Routing for React.
MIT
- redux-router (π₯29 Β· β 2.3K Β· π) - Redux bindings for React Router keep your router state inside..
MIT
- react-router-scroll (π₯24 Β· β 840 Β· π) - React Router scroll management.
MIT
- react-breadcrumbs (π₯23 Β· β 410 Β· π) - Automatic breadcrumbs for React-Router.
ISC
- curi (π₯18 Β· β 270 Β· π) - A JavaScript router for single-page applications.
MIT
react-spring (π₯42 Β· β 26K) - A spring physics based React animation library. MIT
motion (π₯41 Β· β 19K) - Open source, production-ready animation and gesture library for React. MIT
tsparticles (π₯38 Β· β 5.6K) - tsParticles - Easily create highly customizable JavaScript particles.. MIT
react-flip-move (π₯31 Β· β 4K Β· π€) - Effortless animation between DOM changes (eg. list.. MIT
react-parallax-tilt (π₯29 Β· β 760) - Easily apply tilt hover effect on React components -.. MIT
gooey-react (π₯16 Β· β 600) - The gooey effect for React, used for shape blobbing / metaballs (0.5.. MIT
Show 6 hidden projects...
- react-motion (π₯35 Β· β 22K Β· π) - A spring that solves your animation problems.
MIT
- React-Move (π₯28 Β· β 6.5K Β· π) - React Move | Beautiful, data-driven animations for React.
MIT
- react-router-transition (π₯25 Β· β 2.6K Β· π) - painless transitions built for react-router, powered..
MIT
- react-anime (π₯25 Β· β 1.5K Β· π) - ()*: A super easy animation library for React!.
MIT
- particles-bg (π₯18 Β· β 600 Β· π) - React particles animation background component.
MIT
- react-tweenful (π₯9 Β· β 81 Β· π) - Animation engine designed for React.
MIT
Data visualization, chart and diagram components.
mermaid (π₯43 Β· β 59K) - Generation of diagrams like flowcharts or sequence diagrams from text in a.. MIT
echarts (π₯42 Β· β 56K) - Apache ECharts is a powerful, interactive charting and data.. Apache-2
apexcharts.js (π₯42 Β· β 13K) - Interactive JavaScript Charts built on SVG. MIT
react-three-fiber (π₯40 Β· β 23K) - A React renderer for Three.js. MIT
nivo (π₯39 Β· β 12K) - nivo provides a rich set of dataviz components, built on top of the awesome d3.. MIT
Victory (π₯39 Β· β 10K) - A collection of composable React components for building interactive data.. MIT
React Chartjs 2 (π₯36 Β· β 6K) - React components for Chart.js, the most popular charting library. MIT
ant-design-charts (π₯32 Β· β 1.6K) - A React Chart Library. MIT
![](https://camo.githubusercontent.com/f6bf5ee2b30310ad83a81212b9be69bdc2bb577f2ebe868ad89f8586b4721ffc/68747470733a2f2f67772e616c697061796f626a656374732e636f6d2f7a6f732f726d73706f7274616c2f4b4470677667754d704766716148506a6963524b2e737667)
React ApexCharts (π₯32 Β· β 1.1K) - React Component for ApexCharts. MIT
carbon-charts (π₯32 Β· β 750) - Robust dataviz framework implemented using D3 & typescript. Apache-2
BizCharts (π₯30 Β· β 6.1K Β· π€) - Powerful data visualization library based on G2 and React. MIT
echarts-for-react (π₯30 Β· β 4.1K) - Apache ECharts components for React wrapper. Apache echarts.. MIT
cal-heatmap (π₯30 Β· β 2.4K) - Cal-Heatmap is a javascript charting library to create a time-series.. MIT
react-diagrams (π₯28 Β· β 7.9K) - a super simple, no-nonsense diagramming library written in react.. MIT
Reaviz (π₯27 Β· β 800) - Data visualization library for React. Maintained by @goodcodeus. Apache-2
rumble-charts (π₯21 Β· β 340) - React components for building composable and flexible charts. MIT
Show 13 hidden projects...
- react-google-charts (π₯32 Β· β 1.4K Β· π) - A thin, typed, React wrapper over Google Charts..
MIT
- elastic-charts (π₯31 Β· β 340) - Elastic Charts library.
βοΈICU
- react-highcharts (π₯30 Β· β 1.3K Β· π) - React wrapper for Highcharts library.
MIT
- react-sparklines (π₯29 Β· β 2.8K Β· π) - Beautiful and expressive Sparklines React component.
MIT
- Drawflow (π₯27 Β· β 3.4K Β· π) - Simple flow library.
MIT
- GGEditor (π₯27 Β· β 3.4K Β· π) - A visual graph editor based on G6 and React.
MIT
- Viser (π₯26 Β· β 1.6K Β· π) - viser is a toolkit fit for data vis engineer. https://viserjs.gitee.io/.
MIT
- react-timeseries-charts (π₯26 Β· β 830 Β· π) - Declarative and modular timeseries charting..
βοΈBSD-3-Clause-LBNL
- react-chartist (π₯24 Β· β 530 Β· π) - React component for Chartist.js.
MIT
- ej2-react-ui-components (π₯24 Β· β 300) - Syncfusion React UI components library offer more..
βοΈICU
- react-sigma (π₯21 Β· β 250 Β· π) - Lightweight React library for drawing network graphs built on top..
MIT
- chartify (π₯16 Β· β 690 Β· π) - React.js plugin for building charts using CSS.
MIT
- react-charty (π₯12 Β· β 67 Β· π) - Data Visualization Component.
MIT
apollo-client (π₯45 Β· β 19K) - A fully-featured, production ready caching GraphQL client for.. MIT
react-query (π₯41 Β· β 36K) - Powerful asynchronous state management, server-state utilities and.. MIT
relay (π₯39 Β· β 18K) - Relay is a JavaScript framework for building data-driven React applications. MIT
unstorage (π₯32 Β· β 960) - Unstorage provides an async Key-Value storage API with conventional.. MIT
react-refetch (π₯28 Β· β 3.4K) - A simple, declarative, and composable way to fetch data for React.. MIT
Show 1 hidden projects...
- restful-react (π₯24 Β· β 1.9K Β· π) - A consistent, declarative way of interacting with RESTful..
MIT
Toasts, snackbars, and notification system.
React-Toastify (π₯39 Β· β 11K) - React notification made easy !. MIT
React Hot Toast (π₯34 Β· β 7.7K) - Smoking Hot React Notifications. MIT
Notistack (π₯34 Β· β 3.5K) - Highly customizable notification snackbars (toasts) that can be.. MIT
![](https://camo.githubusercontent.com/4576b1c04731312d4df81e0c5bf3ae576c65daa8a3a6d668422f173e5e7f5e4e/68747470733a2f2f6d75692e636f6d2f7374617469632f66617669636f6e2e69636f)
Show 5 hidden projects...
- react-toast-notifications (π₯26 Β· β 2.2K Β· π) - A toast notification system for react.
MIT
- react-notifications-component (π₯26 Β· β 1.2K Β· π) - Delightful and highly customisable React Component to..
MIT
- cogo-toast (π₯22 Β· β 680 Β· π) - Beautiful, Zero Configuration, Toast Messages for React. Only ~..
MIT
- react-toast (π₯14 Β· β 67 Β· π) - Minimal toast notifications for React.
MIT
- simple-react-notifications (π₯14 Β· β 61 Β· π) - Tiny React.js notification library (1kb gzip).
MIT
File upload, download, and viewer components.
React Dropzone (π₯37 Β· β 9.8K Β· π€) - Simple HTML5 drag-drop zone with React.js. MIT
react-json-view (π₯32 Β· β 3.1K) - JSON viewer for react. MIT
React FilePond (π₯26 Β· β 1.6K) - A handy FilePond adapter component for React. MIT
react-uploady (π₯23 Β· β 860) - Modern file uploading - components & hooks for React. MIT
Show 4 hidden projects...
- react-csv (π₯29 Β· β 1.1K Β· π) - React components to build CSV files on the fly basing on..
MIT
- material-ui-dropzone (π₯27 Β· β 470 Β· π) - A Material-UI file upload dropzone.
MIT
- react-file-viewer (π₯25 Β· β 470 Β· π) - Extendable file viewer for web.
MIT
- React-Data-Export (π₯24 Β· β 170 Β· π) - Export dataset in react.
MIT
Editor components for code, text, images and more.
tinymce (π₯43 Β· β 13K) - The worlds #1 JavaScript library for rich text editing. Available for.. MIT
Slate (π₯39 Β· β 27K) - A completely customizable framework for building rich text editors... MIT
react-image-crop (π₯34 Β· β 3.5K) - A responsive image cropping tool for React. ISC
react-draft-wysiwyg (π₯33 Β· β 6.1K) - A Wysiwyg editor build on top of ReactJS and DraftJS... MIT
react-monaco-editor (π₯33 Β· β 3.3K) - Monaco Editor for React. MIT
react-quill (π₯32 Β· β 6K Β· π€) - A Quill component for React. MIT
Monaco React (π₯32 Β· β 2.7K) - Monaco Editor for React - use the monaco-editor in any React.. MIT
react-codemirror (π₯32 Β· β 1K) - CodeMirror 6 component for React. @codemirror.. MIT
ReactPage (π₯31 Β· β 9.2K) - Next-gen, highly customizable content editor for the browser - based.. MIT
easy-markdown-editor (π₯31 Β· β 2K) - EasyMDE: A simple, beautiful, and embeddable JavaScript.. MIT
react-md-editor (π₯31 Β· β 1.5K) - A simple markdown editor with preview, implemented with.. MIT
react-digraph (π₯30 Β· β 2.5K) - A library for creating directed graph editors. MIT
React Email Editor (π₯29 Β· β 4K) - Drag-n-Drop Email Editor Component for React.js. MIT
prosemirror (π₯28 Β· β 6.7K) - The ProseMirror WYSIWYM editor. MIT
react-simple-code-editor (π₯28 Β· β 1.4K Β· π€) - Simple no-frills code editor with syntax highlighting. MIT
megadraft (π₯27 Β· β 1.2K) - Megadraft is a Rich Text editor built on top of Facebooks Draft.JS.. MIT
Monaco Yaml (π₯27 Β· β 190) - YAML plugin for the Monaco Editor. MIT
alloy-editor (π₯26 Β· β 1.3K Β· π€) - WYSIWYG editor based on CKEditor with completely.. βοΈLGPL-3.0
react-markdown-editor-lite (π₯26 Β· β 940 Β· π€) - a light-weight Markdown editor based on React... MIT
react-simplemde-editor (π₯26 Β· β 700 Β· π€) - React wrapper for simplemde (easymde) markdown editor. MIT
edtr-io (π₯23 Β· β 700) - Edtr.io is an open source WYSIWYG in-line web editor written in React. Its.. MIT
react-design-editor (π₯22 Β· β 1.3K Β· π€) - React Design Editor has started to developed direct.. MIT
react-monacoeditor (π₯21 Β· β 250) - Monaco Editor component for React. MIT
smartblock (π₯16 Β· β 290) - intuitive block based wysiwyg editor built with React and ProseMirror. MIT
Show 8 hidden projects...
- ckeditor5-react (π₯30 Β· β 380) - Official CKEditor 5 React component.
βοΈCNRI-Python-GPL-Compatible
- react-easy-crop (π₯25 Β· β 1.9K Β· π) - Ricardo fork of https://valentinh.github.io/react-easy-..
MIT
- ckeditor4-react (π₯25 Β· β 88) - Official CKEditor 4 React component.
βοΈCNRI-Python-GPL-Compatible
- CodeFlask (π₯24 Β· β 1K Β· π) - A micro code-editor for awesome web pages.
MIT
- react-lz-editor (π₯22 Β· β 940 Β· π) - A multilingual react rich-text editor component includes..
MIT
- react-trumbowyg (π₯17 Β· β 140 Β· π) - React wrapper for lightweight WYSIWYG editor Trumbowyg.
MIT
- react-editor (π₯13 Β· β 55 Β· π€) - Pure Rich-text Editor with TS & React-hooks.
MIT
- react-avatar-generator (π₯11 Β· β 54 Β· π) - Generate fun kaleidoscope for user avatars.
βUnlicensed
Sortable (π₯38 Β· β 27K) - Reorderable drag-and-drop lists for modern browsers and touch devices. No.. MIT
react-beautiful-dnd (π₯37 Β· β 30K) - Beautiful and accessible drag and drop for lists with.. Apache-2
dnd-kit (π₯31 Β· β 8.4K) - The modern, lightweight, performant, accessible and extensible drag &.. MIT
muuri (π₯30 Β· β 10K Β· π€) - Infinite responsive, sortable, filterable and draggable layouts. MIT
react-sortable-tree (π₯30 Β· β 4.8K) - Drag-and-drop sortable component for nested data and.. MIT
Show 5 hidden projects...
- react-draggable (π₯35 Β· β 8.4K Β· π) - React draggable component.
MIT
- react-movable (π₯25 Β· β 1.3K Β· π) - Drag and drop for your React lists and tables. Accessible...
MIT
- react-sortable (π₯25 Β· β 640 Β· π) - A sortable list component built with React.
MIT
- react-dragula (π₯22 Β· β 980 Β· π) - Drag and drop so simple it hurts.
MIT
- react-sortable-pane (π₯22 Β· β 630 Β· π) - A sortable and resizable pane component for React.
MIT
Tools to help with React development.
Webpack (π₯54 Β· β 63K) - A bundler for javascript and friends. Packs many modules into a few.. MIT
Storybook (π₯50 Β· β 79K) - Storybook is a frontend workshop for building UI components and pages.. MIT
eslint-plugin-react (π₯46 Β· β 8.6K) - React-specific linting rules for ESLint. MIT
lerna (π₯44 Β· β 35K) - Lerna is a fast, modern build system for managing and publishing multiple.. MIT
parcel (π₯43 Β· β 43K) - The zero configuration build tool for the web. MIT
-
GitHub (π¨βπ» 400 Β· π 2.3K Β· π¦ 180K Β· π 5.2K - 14% open Β· β±οΈ 19.07.2023):
git clone https://github.com/parcel-bundler/parcel
-
Conda (π₯ 51K Β· β±οΈ 25.06.2023):
conda install -c conda-forge parceljs
-
npm (π₯ 750K / month Β· π¦ 5.5K Β· β±οΈ 20.07.2023):
npm install parcel
react-hot-loader (π₯39 Β· β 12K Β· π€) - Tweak React components in real time. (Deprecated: use Fast.. MIT
create-react-app (π₯38 Β· β 100K) - Set up a modern web app by running one command. MIT
react-styleguidist (π₯36 Β· β 11K) - Isolated React component development environment with a.. MIT
react-intersection-observer (π₯36 Β· β 4.2K) - React implementation of the Intersection Observer API.. MIT
jsx-ast-utils (π₯34 Β· β 150) - AST utility module for statically analyzing JSX. MIT
ncc (π₯33 Β· β 8K) - Compile a Node.js project into a single file. Supports TypeScript, binary.. MIT
react-cosmos (π₯33 Β· β 7.8K) - Sandbox for developing and testing UI components in isolation. MIT
loadable-components (π₯33 Β· β 7.3K) - The recommended Code Splitting library for React. MIT
electron-react-boilerplate (π₯31 Β· β 22K) - A Foundation for Scalable Cross-Platform Apps. MIT
eslint-plugin-jsx-a11y (π₯31 Β· β 3.2K) - Static AST checker for a11y rules on JSX elements. MIT
Reactotron (π₯29 Β· β 14K Β· π€) - A desktop app for inspecting your React JS and React Native.. MIT
why-did-you-render (π₯29 Β· β 10K Β· π€) - why-did-you-render by Welldone Software monkey patches.. MIT
Storybook Addon Material-UI (π₯26 Β· β 570 Β· π€) - Addon for storybook wich wrap material-ui components.. MIT
![](https://camo.githubusercontent.com/4576b1c04731312d4df81e0c5bf3ae576c65daa8a3a6d668422f173e5e7f5e4e/68747470733a2f2f6d75692e636f6d2f7374617469632f66617669636f6e2e69636f)
axe-core-npm (π₯26 Β· β 500) - Provides a method to inject and analyze web pages using axe. MPL-2.0
react-scanner (π₯20 Β· β 520 Β· π€) - Extract React components and props usage from code. MIT
dataformsjs (π₯18 Β· β 170) - DataFormsJS A minimal JavaScript Framework, standalone React and Web.. MIT
next-enterprise (π₯17 Β· β 3.9K Β· π£) - An enterprise-grade Next.js boilerplate for high-.. MIT
-
GitHub (π¨βπ» 9 Β· π 490 Β· π 23 - 73% open Β· β±οΈ 20.07.2023):
git clone https://github.com/Blazity/next-enterprise
Show 4 hidden projects...
- react-loadable (π₯32 Β· β 17K Β· π) - A higher order component for loading components with promises.
MIT
- react-boilerplate (π₯27 Β· β 29K Β· π) - A highly scalable, offline-first foundation with the best..
MIT
- Luna (π₯17 Β· β 1K Β· π) - Manage npm dependencies through a modern UI.
βοΈGPL-3.0
- Material-UI Theme Creator (π₯8 Β· β 400 Β· π) - A tool to help design and customize themes for the..
βοΈ0BSD
Tools to build web-app based desktop applications.
Tauri (π₯41 Β· β 67K) - Build smaller, faster, and more secure desktop applications with a web.. Apache-2
-
GitHub (π¨βπ» 280 Β· π 1.9K Β· π₯ 230K Β· π¦ 17K Β· π 2.8K - 17% open Β· β±οΈ 20.07.2023):
git clone https://github.com/tauri-apps/tauri
-
npm (π₯ 2.1K / month Β· π¦ 9 Β· β±οΈ 24.05.2023):
npm install tauri
-
Cargo (π₯ 73K / month Β· π¦ 12 Β· β±οΈ 17.06.2023):
cargo install tauri-utils
Electron (π₯34 Β· β 110K) - Build cross-platform desktop apps with JavaScript, HTML, and CSS. MIT
log4js-node (π₯40 Β· β 5.7K) - A port of log4js to node.js. Apache-2
loglevel (π₯37 Β· β 2.4K Β· π€) - Minimal lightweight logging for JavaScript, adding reliable log.. MIT
Show 1 hidden projects...
cypress (π₯47 Β· β 44K) - Fast, easy and reliable testing for anything that runs in a browser. MIT
react-testing-library (π₯39 Β· β 18K) - Simple and complete React DOM testing utilities that.. MIT
react-hooks-testing-library (π₯35 Β· β 5K) - Simple and complete React hooks testing utilities.. MIT
Admin frontend frameworks, dashboards and templates.
React Admin (π₯42 Β· β 23K) - A frontend Framework for building B2B applications running in.. MIT
![](https://camo.githubusercontent.com/4576b1c04731312d4df81e0c5bf3ae576c65daa8a3a6d668422f173e5e7f5e4e/68747470733a2f2f6d75692e636f6d2f7374617469632f66617669636f6e2e69636f)
Ant Design Pro (π₯36 Β· β 35K) - Use Ant Design like a Pro!. MIT
![](https://camo.githubusercontent.com/f6bf5ee2b30310ad83a81212b9be69bdc2bb577f2ebe868ad89f8586b4721ffc/68747470733a2f2f67772e616c697061796f626a656374732e636f6d2f7a6f732f726d73706f7274616c2f4b4470677667754d704766716148506a6963524b2e737667)
coreui-free-bootstrap-admin-template (π₯27 Β· β 12K) - Free Bootstrap Admin & Dashboard Template. MIT
Material Kit React (π₯20 Β· β 4.7K) - React Dashboard made with Material UIs components. Our.. MIT
![](https://camo.githubusercontent.com/4576b1c04731312d4df81e0c5bf3ae576c65daa8a3a6d668422f173e5e7f5e4e/68747470733a2f2f6d75692e636f6d2f7374617469632f66617669636f6e2e69636f)
-
GitHub (π¨βπ» 12 Β· π 2.1K Β· π¦ 370 Β· π 51 - 9% open Β· β±οΈ 10.03.2023):
git clone https://github.com/devias-io/material-kit-react
Volt React Dashboard (π₯14 Β· β 790) - Free and open source React.js admin dashboard.. MIT
![](https://camo.githubusercontent.com/201528e05d9ada89f52b69843f449d8d844d244071feb34994e5c1b3833f9501/68747470733a2f2f676574626f6f7473747261702e636f6d2f646f63732f352e302f6173736574732f696d672f66617669636f6e732f66617669636f6e2d33327833322e706e67)
matx-react (π₯13 Β· β 840) - Matx -Free and open-source React Material UI Admin Dashboard Template. MIT
-
GitHub (π¨βπ» 6 Β· π 350 Β· π 34 - 14% open Β· β±οΈ 18.03.2023):
git clone https://github.com/uilibrary/matx-react
plain-free-bootstrap-admin-template (π₯10 Β· β 280) - Free Bootstrap 5 Admin and Dashboard Template that.. MIT
-
GitHub (π¨βπ» 4 Β· π 29 Β· π 5 - 40% open Β· β±οΈ 01.03.2023):
git clone https://github.com/PlainAdmin/plain-free-bootstrap-admin-template
Show 4 hidden projects...
- React Dashboard (π₯18 Β· β 1.5K Β· π) - React Dashboard - isomorphic admin dashboard template..
MIT
- React Material Admin (π₯16 Β· β 1.5K Β· π) - React Material Admin is a React template built with..
MIT
- React SaaS Template (π₯15 Β· β 1.7K Β· π) - Template for building an SaaS / admin website using..
MIT
- Notus React (π₯15 Β· β 690 Β· π) - Notus React: Free Tailwind CSS UI Kit and Admin.
MIT
Collection of other components.
sweetalert2 (π₯42 Β· β 16K) - A beautiful, responsive, highly customizable and accessible (WAI-.. MIT
react-slick (π₯41 Β· β 11K) - React carousel component. MIT
react-map-gl (π₯39 Β· β 7.2K) - React friendly API wrapper around MapboxGL JS. MIT
React Flow (π₯38 Β· β 17K) - Highly customizable library for building an interactive node-based UI,.. MIT
react-day-picker (π₯38 Β· β 5.2K) - DayPicker is a customizable date picker component for React,.. MIT
react-tooltip (π₯38 Β· β 3.2K) - React Tooltip Component. MIT
react-markdown (π₯37 Β· β 11K) - Markdown component for React. MIT
react-pdf (π₯37 Β· β 7.4K) - Display PDFs in your React app as easily as if they were images. MIT
react-big-calendar (π₯37 Β· β 6.7K) - gcal/outlook like calendar component. MIT
react-tabs (π₯37 Β· β 3K) - An accessible and easy tab component for ReactJS. MIT
react-modal (π₯36 Β· β 7.2K) - Accessible modal dialog component for React. MIT
react-fontawesome (π₯36 Β· β 3.6K Β· π€) - Font Awesome React component. MIT
react-calendar (π₯36 Β· β 3.1K) - Ultimate calendar for your React app. MIT
google-map-react (π₯34 Β· β 6.1K) - Google map library for react that allows rendering components.. MIT
react-image-gallery (π₯34 Β· β 3.4K) - React carousel image gallery component with thumbnail.. MIT
react-content-loader (π₯33 Β· β 13K) - SVG-Powered component to easily create skeleton loadings. MIT
react-paginate (π₯33 Β· β 2.6K) - A ReactJS component that creates a pagination. MIT
video-react (π₯33 Β· β 2.5K Β· π€) - A web video player built for the HTML5 world using React library. MIT
lightGallery (π₯32 Β· β 5.9K) - A customizable, modular, responsive, lightbox gallery plugin. βοΈGPL-3.0
react-split-pane (π₯32 Β· β 3K) - React split-pane component. MIT
Reactive Search (π₯31 Β· β 4.8K) - Search UI components for React and Vue. Apache-2
searchkit (π₯31 Β· β 4.6K) - Search UI for Elasticsearch & Opensearch. Compatible with.. Apache-2
react-instantsearch (π₯31 Β· β 2K Β· π€) - Lightning-fast search for React and React Native.. MIT
fullcalendar-react (π₯31 Β· β 1.6K) - The official React Component for FullCalendar. MIT
react-youtube (π₯30 Β· β 1.7K Β· π€) - react.js powered YouTube player component. MIT
react-contenteditable (π₯30 Β· β 1.5K) - React component for a div with editable contents. Apache-2
react-avatar-editor (π₯29 Β· β 2.2K) - Small avatar & profile picture component. Resize and crop.. MIT
material-ui-chip-input (π₯28 Β· β 740 Β· π€) - A chip input field using Material-UI. MIT
![](https://camo.githubusercontent.com/4576b1c04731312d4df81e0c5bf3ae576c65daa8a3a6d668422f173e5e7f5e4e/68747470733a2f2f6d75692e636f6d2f7374617469632f66617669636f6e2e69636f)
react-nice-avatar (π₯22 Β· β 870) - react library for generating avatar. MIT
Show 9 hidden projects...
- DevExtreme (π₯37 Β· β 1.7K) - HTML5 JavaScript Component Suite for Responsive Web Development.
βοΈAladdin
- react-responsive-carousel (π₯34 Β· β 2.5K Β· π) - React.js Responsive Carousel (with Swipe).
MIT
- react-leaflet (π₯33 Β· β 4.7K) - React components for Leaflet maps.
βοΈHippocratic-2.1
- react-autosuggest (π₯32 Β· β 5.9K Β· π) - WAI-ARIA compliant React autosuggest component.
MIT
- react-copy-to-clipboard (π₯30 Β· β 2.2K Β· π) - Copy-to-clipboard React component.
MIT
- React Flow Chart (π₯26 Β· β 1.3K Β· π) - A flexible, stateless, declarative flow chart library for..
MIT
- Material-UI Treasury (π₯24 Β· β 2.3K Β· π) - A collection of ready-to-use components based on..
MIT
- React Lazylog (π₯22 Β· β 280 Β· π) - React Lazy Logviewer.
MPL-2.0
- React Ansi (π₯11 Β· β 39 Β· π) - A foldable and searchable ansi log viewer for React.
MIT
preact (π₯44 Β· β 35K) - Fast 3kB React alternative with the same modern API. Components & Virtual.. MIT
react-icons (π₯37 Β· β 10K) - svg react icons of popular icon packs. MIT
diegomura/react-pdf (π₯35 Β· β 13K) - Create PDF files using React. MIT
FluidFramework (π₯34 Β· β 4.4K) - Library for building distributed, real-time collaborative web.. MIT
reactfire (π₯31 Β· β 3.3K) - Hooks, Context Providers, and Components that make it easy to interact.. MIT
liveblocks (π₯31 Β· β 2.1K) - Liveblocks is a real-time collaboration infrastructure for.. Apache-2
iconify (π₯24 Β· β 2.8K) - Universal icon framework. One syntax for FontAwesome, Material Design.. MIT
datav (π₯21 Β· β 2.9K) - A modern data visualization platform, mainly focus on observability.. Apache-2
-
GitHub (π¨βπ» 4 Β· π 430 Β· π 42 - 14% open Β· β±οΈ 20.07.2023):
git clone https://github.com/sunface/datav
bulletproof-react (π₯20 Β· β 19K) - A simple, scalable, and powerful architecture for building.. MIT
-
GitHub (π¨βπ» 30 Β· π 1.8K Β· π 77 - 58% open Β· β±οΈ 21.04.2023):
git clone https://github.com/alan2207/bulletproof-react
alright react app (π₯14 Β· β 140) - Professional React app generator. Comes with an exposed,.. ISC
Show 5 hidden projects...
- react-helmet (π₯37 Β· β 17K Β· π) - A document head manager for React.
MIT
- Remotion (π₯37 Β· β 17K) - Make videos programmatically with React.
βοΈICU
- react-syntax-highlighter (π₯34 Β· β 3.4K Β· π) - syntax highlighting component for react with prismjs..
MIT
- aframe (π₯29 Β· β 16K Β· π) - Building Blocks for the VR Web.
MIT
- mozaik (π₯23 Β· β 3.6K Β· π) - Mozak is a tool based on nodejs / react / redux / nivo / d3 to easily..
MIT
- Best-of lists: Discover other best-of lists with awesome open-source projects on all kinds of topics.
- Front-End-Checklist: The perfect Front-End Checklist for modern websites and meticulous developers.
- Awesome React: A collection of awesome things regarding React ecosystem.
Contributions are encouraged and always welcome! If you like to add or update projects, choose one of the following ways:
- Open an issue by selecting one of the provided categories from the issue page and fill in the requested information.
- Modify the projects.yaml with your additions or changes, and submit a pull request. This can also be done directly via the Github UI.
If you like to contribute to or share suggestions regarding the project metadata collection or markdown generation, please refer to the best-of-generator repository. If you like to create your own best-of list, we recommend to follow this guide.
For more information on how to add or update projects, please read the contribution guidelines. By participating in this project, you agree to abide by its Code of Conduct.