Awesome React components & libraries to use 🏆

Said BADAOUI
26 min readJan 9, 2021

This is a list of awesome useful react components and libraries that can solve your problems and boost your app performance & creativity.

UI Components

Editable data grid / spreadsheet

  • ag-grid — Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components.
  • gigatables-react — Sorting, pagination/infinite scroll, global/column search, AJAX CRUD, and more.
  • react-data-grid — Excel-like grid.
  • revo-griddemo/docs — Powerfull Data Grid for React / AngularJS / Vue / Web Components with advanced customization.
  • ReactGriddemo/docs — Add spreadsheet-like behavior to your app
  • jqwidgets-react-grid — Filtering, Pagination, Grouping, Export to Excel, PDF, CRUD and more.

Table

  • autoresponsive-react — Auto Responsive Layout Library For React.
  • ka-tabledemo — Customizable table component with sorting, filtering, grouping, virtualization, editing etc. 🆕
  • material-tabledemo/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-tabledemo/docs — accessible, responsive, themable, declaratively configurable table with sorting, selectable rows, expandable rows, pagination
  • react-tabledemo — Hooks for building fast and extendable tables and datagrids
  • rsuite-tabledemo/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.
Said BADAOUI

Full-stack developer & passionate blogger, using technology to bring ideas to life and sharing knowledge through writing. Constantly learning & improving skills