Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Awesome React Components | 35,639 | a month ago | 2 | cc0-1.0 | ||||||
Curated List of React Components & Libraries. | ||||||||||
Sheetjs | 32,867 | 4,379 | 2,297 | a month ago | 170 | March 24, 2022 | 129 | apache-2.0 | JavaScript | |
📗 SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjs | ||||||||||
Table | 21,646 | 1,770 | 1,122 | 2 days ago | 217 | May 16, 2022 | 121 | mit | TypeScript | |
🤖 Headless UI for building powerful tables & datagrids for TS/JS - React-Table, Vue-Table, Solid-Table, Svelte-Table | ||||||||||
Blueprint | 19,844 | 1,039 | 350 | 3 days ago | 212 | September 14, 2022 | 667 | apache-2.0 | TypeScript | |
A React-based UI toolkit for the web | ||||||||||
Ag Grid | 10,093 | 323 | 332 | 12 hours ago | 59 | August 23, 2022 | 69 | other | TypeScript | |
The best JavaScript Data Table for building Enterprise Applications. Supports React / Angular / Vue / Plain JavaScript. | ||||||||||
X Render | 6,082 | 1 | 31 | 3 days ago | 310 | September 21, 2022 | 14 | TypeScript | ||
🚴♀️ 阿里 - 很易用的中后台「表单 / 表格 / 图表」解决方案 | ||||||||||
Tabulator | 5,406 | 31 | 43 | 14 days ago | 78 | September 07, 2022 | 80 | mit | JavaScript | |
Interactive Tables and Data Grids for JavaScript | ||||||||||
React Datasheet | 5,192 | 30 | 16 | 3 months ago | 49 | May 27, 2022 | 127 | mit | JavaScript | |
Excel-like data grid (table) component for React | ||||||||||
Reactdatagrid | 3,499 | 12 | 17 days ago | 167 | November 29, 2022 | 65 | other | JavaScript | ||
Empower Your Data with the best React Data Grid there is | ||||||||||
Material Table | 3,410 | 264 | 158 | 4 months ago | 191 | March 12, 2022 | 23 | mit | JavaScript | |
Datatable for React based on material-ui's table with additional features |
This is a list of AWESOME components. Nope, it's NOT a comprehensive list of every React component under the sun. So, what does "awesome" mean? Well:
Look for a 🚀 for truly amazing projects. And look for quickie maintainer commentary and reviews in (italic parens) after some listings of note.
Maintainers:
Please review our contributing guidelines. We keep this list fresh by requiring all PRs to remove one or more non-awesome entries from this list. Please ONLY PR a new resource if you are ALSO removing one.
ka-table - demo - Customizable table component with sorting, filtering, grouping, virtualization, editing etc.
material-table - demo/docs - Built on Material UI, plus: grouping, tree data, expandable rows, export, inline editing
mui-datatables - Built on Material UI. Search, styling, filtering, resize/hide columns, export, print, select/expand rows.
react-data-table - demo/docs - accessible, responsive, themable, declaratively configurable table with sorting, selectable rows, expandable rows, pagination
TanStack Table - demo - Headless UI for building powerful tables & datagrids
react-table-library - demo - React Table Library -- an almost headless table library -- for building better tables.
rsuite-table - demo/docs - A table component that supports virtualized.
sematable - Client side sorting, pagination, and text filter for redux/react based apps.
DevExtreme React Grid - High-performance plugin-based data grid for Bootstrap and Material Design.
Smart React Grid - Fast and feature-complete data grid with Material Design.
KendoReact Grid - Powerful data grid component with 100+ ready-to-use features like paging, sorting, export to Excel, and more.
Material-React-Table - A fully featured Material UI V5 implementation of TanStack React Table V8, written from the ground up in TypeScript
AG Grid - The Best JavaScript Grid in the World
Display overlay / modal / alert / dialog / lightbox / popup
Toaster / snackbar — Notify the user with a modeless temporary little popup
Menus / sidebars
Fixed headers / scroll-up headers / sticky elements
Loaders / spinners / progress bars — Let the user know that something is loading
Display data in charts / graphs / diagrams
Display a tree data structure
Ways to navigate views
Display time / date / age
*** time ago
statement. eg: '3 hours ago'.Display images / photos
Display icons / icon set / emojis
Display a control element to paginate
Display parsed markdow source
Sketch input using Canvas or SVG
Let the user enter data
Date picker / time picker / datetime picker / date range picker
react-select
.Masked inputs, specialized inputs; email / telephone number / credit card / etc.
Autosuggest / autocomplete / typeahead
Let the user select something (e.g. a tag) while typing
Let the user add multiple tags in a single input
Let the user define an order on a list
Image manipulation
react-advanced-cropper
.Components to layout the app's UI
Animate transitions
Set of components + responsive layout system
Report computed styles
Report when a component becomes visible/hidden
Determine and report measurements of an element
Turn user input into actions
Set meta tags, <title>, children of
Render an element at an arbitrary DOM node
A/B tests, experiments, ...
Libraries that help with code design
Data flow / data management / data stores / components state / data flow
Component properties asynchronously fetched over the network
Scaffold / starter kit / Yeoman generator / stack ensemble / seed
<qr-code>
– A no-dependencies, customizable, animate-able, SVG-based <qr-code>
element.Internationalization / L10n / localization / translation
gettext
format.react-test-renderer
. Supports DOM and custom renderers.