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: 1 day ago
JSON representation

  • UI Components

    • Custom Scrollbar

    • Editable data grid / spreadsheet

      • gigatables-react - Sorting, pagination/infinite scroll, global/column search, AJAX CRUD, and more.
      • ag-grid - Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components.
      • react-data-grid - Excel-like grid.
    • Form Components

    • Icons

      • iconify-react - Over 40k icons from 50+ icon sets, including all popular icon and emoji sets.
      • react-icons - Svg react icons of popular icon packs using ES6 imports.
    • Infinite Scroll

      • react-recycled-scrolling - [npm](https://www.npmjs.com/package/react-recycled-scrolling) - [demo](https://y8mlf.csb.app/) - Simulate scrolling using fixed number of DOM elements for large lists with React Hooks
      • react-list - A versatile infinite scroll React component.
    • Loader

    • Map

    • Markdown Viewer

    • Menu

    • Miscellaneous

      • material-color-hash - Hash strings to Material UI colors.
      • react-awesome-query-builder - [demo](https://ukrbublik.github.io/react-awesome-query-builder/) - Visual query builder from form fields, with SQL, MongoDB and JSON export
      • react-blur - React component for blurred backgrounds.
      • react-simple-chatbot - [demo](https://github.com/anishagg17/PIzzaBuilder) - A simple chatbot component to create conversation chats.
      • react-file-reader-input - File input component for control for file reading styling and abstraction.
      • react-filter-control - The React filterbuilder component for building the filter criteria in the UI.
      • react-joyride - Create walkthroughs and guided tours for your ReactJS apps. Now with standalone tooltips!.
      • react-json-tree - React JSON Viewer Component, Extracted from redux-devtools.
      • react-split-pane - React split-pane component.
      • react-swipe-to-delete-ios - [demo](https://arnaudambro.github.io/react-swipe-to-delete-ios/) - To delete an item in a list the same way iOS does.
      • typography - A powerful toolkit for building websites with beautiful typography.
      • react-avatar-generator - Allows users to create random kaleidoscopes to be used as avatars.
      • react-facebook - Facebook components like a Login button, Like, Share, Comments, Page or Embedded Post.
      • react-pdf-viewer - [docs](https://react-pdf-viewer.dev) - A React component to view a PDF document.
      • react-resizable-and-movable - Resizable and movable component for React.
      • react-resizable-box - Resizable component for React. #reactjs.
      • react-avatar - Universal React avatar component makes it possible to generate avatars based on user information.
    • Notification

      • cogo-toast - [demo/docs](https://cogoport.github.io/cogo-toast) - Plug and play, Promise support, inbuilt styling, ~3.5K. _(No refs / provider needed 😊)_
      • react-notifications-component - [demo](https://teodosii.github.io/react-notifications-component/) - Highly customizable and easy-to-use component for notifications.
      • react-notification - Snackbar notifications for React.
      • react-toastify - [demo](https://fkhadra.github.io/react-toastify/) - best bet out there at the moment. Hooks support. No refs.
      • react-toast-notifications - [demo](https://jossmac.github.io/react-toast-notifications/) - pleasing toast system.
      • reapop - A React & Redux notifications system.
      • react-snackbar-alert - [demo](https://joeattardi.github.io/react-snackbar-alert/) - Simple snackbar notifications. Uses Context API.
      • simple-react-notifications - [demo](https://alexpermyakov.github.io/simple-react-notifications/) - Tiny notification library (1kb gzip).
      • notistack - [demo](https://codesandbox.io/s/github/iamhosseindhv/notistack/tree/master/examples/simple-example??hidenavigation=1&module=%2FApp.js) - [docs](https://iamhosseindhv.com/notistack/api) - Highly customizable notification snackbars (toasts) that can be stacked on top of each other
    • Overlay

      • boron - A collection of dialog animations with React.js.
      • modali - A delightful modal dialog component, built from the ground up to support React Hooks.
      • react-aria-modal - A fully accessible and flexible React modal built according WAI-ARIA Authoring Practices.
      • react-dock - Resizable dockable react component.
      • react-modal - Accessible modal dialog component for React.
      • react-skylight - A react component for modals and dialogs.
    • Paginator

    • Photo / Image

    • Sticky

    • Table

      • griddle-react - Simple grid component that can display data as a table, a list of cards, or on the map.
      • ka-table - [demo](https://komarovalexander.github.io/ka-table/#/command-column) - Customizable table component with sorting, filtering, grouping, virtualization, editing etc. 🆕
      • material-table - [demo/docs](https://material-table.com/) - 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](https://jbetancur.github.io/react-data-table-component/?) - accessible, responsive, themable, declaratively configurable table with sorting, selectable rows, expandable rows, pagination
      • react-pivot - Data-grid component with pivot-table-like for data display, filtering, and exploration.
      • rsuite-table - [demo/docs](http://rsuite.github.io/rsuite-table/) - A table component that supports virtualized.
      • sematable - Client side sorting, pagination, and text filter for redux/react based apps.
      • react-table - [demo](https://github.com/tannerlinsley/react-table/blob/master/docs/examples.md) - Hooks for building fast and extendable tables and datagrids
    • Tabs

    • Time / Date / Age

      • react-timeago - A simple time-ago component for ReactJs.
      • timeago-react - Format date with `*** time ago` statement. eg: '3 hours ago'.
    • Tooltip

    • Tree

  • UI Frameworks

    • Component Collections

      • blueprint - [demo](https://blueprintjs.com/) - [docs](https://blueprintjs.com/docs/) - UI toolkit for building complex, data-dense web interfaces for desktop (not mobile) applications.
      • shards-react - [docs/demo](https://designrevision.com/docs/shards-react/getting-started) - A beautiful and modern React design system. Freemium 💰
      • react-admin - Build admin user experiences on top of REST and GraphQL services.
      • react-desktop - React UI Components for macOS Sierra and Windows 10.
      • react-stack-cards - Collection of stack card effects for galleries and preview grids.
      • rsuite - [demo/docs](https://rsuitejs.com/) - Suite of components for "enterprise system products".
      • aframe-react - Build virtual reality experiences with A-Frame and React.
      • dataminr-react-components - Collection of reusable React Components and utility functions.
    • Mobile

      • antd-mobile - Configurable Mobile UI from China.
      • OnsenUI - [demo/docs](https://onsen.io/v2/guide/react/) - Mobile app framework with Material and flat (iOS) designs. Based on Web Components.
      • Ionic React - Ionic Framework: easily build Android, Desktop and Progressive Web Apps with one code base.
    • Responsive

      • atlaskit - Atlassian's official UI library, with components from _badge_ to _tree table_.
      • ant-design - [demo/docs](https://ant.design/docs/react/introduce) - A UI Design Language from China. Individual [components](http://react-component.github.io/) available.
      • belle - Configurable React Components with great UX.
      • carbon - [demo/docs](https://www.carbondesignsystem.com/) - A design system built by IBM.
      • chakra-ui - [demo/docs](https://chakra-ui.com) - Simple, Modular & Accessible UI Components for your React Applications.
      • evergreen - [demo/docs](https://evergreen.segment.com) - Evergreen React UI Framework by Segment.
      • grommet - The most advanced UX framework for enterprise applications.
      • gestalt - [demo/docs](https://pinterest.github.io/gestalt/#/) - A set of components that supports Pinterest’s design language.
      • pivotal-ui-react - React components based on a custom version of the Bootstrap library.
      • primereact - A complete UI Framework with 50+ components featuring material, bootstrap and custom themes.
      • react-bootstrap - Bootstrap components built with React.
      • react-foundation-apps - Foundation Apps components built with React.
      • searchkit - React UI components / widgets. The easiest way to build a great search experience with Elasticsearch.
      • semantic-ui-react - The official Semantic-UI-React integration.
      • shineout - [demo](https://shine.wiki/1.4.x/en/components/GetStart) - Chinese-friendly set of components: form elements, navigation, table, tree, tree select drop-down etc.