10

8

6

4

2


9.9

9.2

9.8

6.8

9.8

5.4

9.8

8.6

100 UI Components libraries and projects

  • Swiper

    9.9 9.2 L4 JavaScript
    Most modern mobile touch slider with hardware accelerated transitions
  • react-virtualized

    9.8 1.6 JavaScript
    React components for efficiently rendering large lists and tabular data
  • With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
    Promo
  • react-beautiful-dnd

    9.8 1.0 JavaScript
    Beautiful and accessible drag and drop for lists with React
  • react-select

    9.8 6.8 TypeScript
    The Select Component for React.js
  • sortablejs

    9.8 5.4 JavaScript
    Reorderable drag-and-drop lists for modern browsers and touch devices. No jQuery or framework required.
  • slate

    9.8 8.6 TypeScript
    A completely customizable framework for building rich text editors. (Currently in beta.)
  • Mantine

    9.7 9.9 TypeScript
    A fully featured React components library
  • draft-js

    9.7 8.2 L3 JavaScript
    A React framework for building text editors.
  • tiptap

    9.7 9.5 TypeScript
    The headless rich text editor framework for web artisans.
  • react-table

    9.7 9.1 TypeScript
    πŸ€– Headless UI for building powerful tables & datagrids for TS/JS - React-Table, Vue-Table, Solid-Table, Svelte-Table
  • Plyr

    9.7 3.7 L5 JavaScript
    A simple HTML5, YouTube and Vimeo player
  • recharts

    9.6 9.7 L3 TypeScript
    Redefined chart library built with React and D3
  • react-dnd

    9.6 0.0 TypeScript
    Drag and Drop for React
  • sweetalert2

    9.5 9.0 L1 JavaScript
    ✨ A beautiful, responsive, highly customizable and accessible (WAI-ARIA) replacement for JavaScript's popup boxes. Zero dependencies. πŸ‡ΊπŸ‡¦
  • react-vis

    9.4 2.9 JavaScript
    Data Visualization Components
  • react-window

    9.4 4.1 JavaScript
    React components for efficiently rendering large lists and tabular data
  • TinyMCE

    9.4 9.7 L4 TypeScript
    The world's #1 JavaScript library for rich text editing. Available for React, Vue and Angular
  • react-map-gl

    9.3 7.9 TypeScript
    React friendly API wrapper around MapboxGL JS
  • react-dates

    9.3 0.0 JavaScript
    An easily internationalizable, mobile-friendly datepicker library for the web
  • react-slick

    9.3 7.9 JavaScript
    React carousel component
  • AG Grid

    9.2 10.0 TypeScript
    The best JavaScript Data Table for building Enterprise Applications. Supports React / Angular / Vue / Plain JavaScript.
  • react-markdown

    9.2 7.6 JavaScript
    Markdown component for React
  • downshift 🏎

    9.2 6.9 JavaScript
    🏎 A set of primitives to build simple, flexible, WAI-ARIA compliant React autocomplete, combobox or select dropdown components.
  • react-color

    9.2 0.0 JavaScript
    :art: Color Pickers from Sketch, Photoshop, Chrome, Github, Twitter & more
  • react-content-loader

    9.2 1.3 TypeScript
    βšͺ SVG-Powered component to easily create skeleton loadings.
  • react-datepicker

    9.1 9.7 JavaScript
    A simple and reusable datepicker component for React
  • react-icons

    9.1 8.3 TypeScript
    svg react icons of popular icon packs
  • victory

    9.1 9.0 TypeScript
    A collection of composable React components for building interactive data visualizations
  • react-dropzone

    9.1 0.0 JavaScript
    Simple HTML5 drag-drop zone with React.js.
  • react-sortable-hoc

    9.1 0.0 JavaScript
    A set of higher-order components to turn any list into an animated, accessible and touch-friendly sortable list✌️
  • react-toastify

    9.1 8.5 TypeScript
    React notification made easy πŸš€ !
  • react-big-calendar

    9.1 8.1 JavaScript
    gcal/outlook like calendar component
  • react-chartjs-2

    9.0 5.2 TypeScript
    React components for Chart.js, the most popular charting library
  • react-player

    9.0 7.6 JavaScript
    A React component for playing a variety of URLs, including file paths, YouTube, Facebook, Twitch, SoundCloud, Streamable, Vimeo, Wistia and DailyMotion
  • react-data-grid

    9.0 8.8 TypeScript
    Feature-rich and customizable data grid React component
  • react-draggable

    9.0 5.3 JavaScript
    React draggable component
  • react-pdf

    8.9 9.4 TypeScript
    Display PDFs in your React app as easily as if they were images.
  • lightGallery

    8.9 8.1 TypeScript
    A customizable, modular, responsive, lightbox gallery plugin.
  • react-text-mask

    8.9 3.0 JavaScript
    Input mask for React, Angular, Ember, Vue, & plain JavaScript
  • react-hot-toast

    8.9 4.2 TypeScript
    Smoking Hot React Notifications πŸ”₯
  • react-modal

    8.8 6.4 JavaScript
    Accessible modal dialog component for React
  • react-draft-wysiwyg

    8.8 3.1 JavaScript
    A Wysiwyg editor build on top of ReactJS and DraftJS. https://jpuri.github.io/react-draft-wysiwyg
  • react-quill

    8.7 0.0 JavaScript
    A Quill component for React.
  • google-map-react

    8.7 3.0 JavaScript
    Google map library for react that allows rendering components as markers :tada:
  • react-joyride

    8.7 7.8 TypeScript
    Create guided tours in your apps
  • react-autosuggest

    8.7 0.0 JavaScript
    WAI-ARIA compliant React autosuggest component
  • react-leaflet

    8.6 2.1 TypeScript
    React components for Leaflet maps
  • react-day-picker

    8.6 8.9 TypeScript
    DayPicker is a customizable date picker component for React. Add date pickers, calendars, and date inputs to your web applications.
  • react-lazyload

    8.6 0.0 JavaScript
    Lazy load your component, image or anything matters the performance.
  • fixed-data-table

    8.5 0.0 JavaScript
    A React table component designed to allow presenting thousands of rows of data.
  • react-konva

    8.5 6.0 L4 TypeScript
    React + Canvas = Love. JavaScript library for drawing complex canvas graphics using React.
  • MUI X Data grid

    8.5 9.9 TypeScript
    MUI X is a collection of advanced React UI components for complex use cases. Use the native integration with Material UI or extend your design system. They feature state-of-the-art functionality and complex UX workflows for data-rich applications and support a wide range of use cases. MUI X is open coreβ€”base components are MIT-licensed, while more advanced features require a Pro or Premium commercial license. Components: - Data Grid - Date and Time Pickers - Charts - Tree View
  • react-burger-menu

    8.5 0.0 JavaScript
    :hamburger: An off-canvas sidebar component with a collection of effects and styles using CSS transitions and SVG path animations
  • react-swipeable-views

    8.4 0.0 JavaScript
    A React component for swipeable views. :snowflake:
  • #<Sawyer::Resource:0x00007f0920b5de40>

    8.4 7.1 TypeScript
    The most powerful virtual list component for React
  • material-table

    8.4 2.3 JavaScript
    Datatable for React based on material-ui's table with additional features
  • imaskjs

    8.4 9.0 TypeScript
    vanilla javascript input mask
  • react-scroll

    8.3 6.2 JavaScript
    React scroll component
  • react-image-gallery

    8.3 7.2 JavaScript
    React carousel image gallery component with thumbnail support πŸ–Ό
  • react-ace

    8.3 0.0 JavaScript
    React Ace Component
  • react-infinite-calendar

    8.2 0.0 JavaScript
    ✨ Infinite scrolling date-picker built with React, with localization, range selection, themes, keyboard support, and more.
  • mui-datatables

    8.2 0.0 JavaScript
    Datatables for React using Material-UI
  • keen-slider

    8.2 5.2 TypeScript
    The HTML touch slider carousel with the most native feeling you will get.
  • react-custom-scrollbars

    8.1 0.0 JavaScript
    React scrollbars component
  • react-image-crop

    8.1 7.9 TypeScript
    A responsive image cropping tool for React
  • react-mosaic

    8.1 5.7 TypeScript
    A React tiling window manager
  • react-infinite

    8.1 0.0 JavaScript
    A browser-ready efficient scrolling container based on UITableView.
  • react-chartjs

    8.1 0.0 JavaScript
    Common react charting components using chart.js.
  • react-tooltip

    8.1 9.4 TypeScript
    React Tooltip Component
  • notistack

    8.1 5.3 TypeScript
    Highly customizable notification snackbars (toasts) that can be stacked on top of each other
  • nuka-carousel

    8.1 5.3 TypeScript
    Small, fast, and accessibility-first React carousel library with an easily customizable UI and behavior to fit your brand and site.
  • rc-slider

    8.1 7.5 JavaScript
    React Slider
  • react-syntax-highlighter

    8.0 3.2 JavaScript
    syntax highlighting component for react with prismjs or highlightjs ast using inline styles
  • typography

    8.0 4.1 JavaScript
    A powerful toolkit for building websites with beautiful design
  • tagify

    8.0 9.0 HTML
    πŸ”– lightweight, efficient Tags input component in Vanilla JS / React / Angular / Vue
  • react-resizable-and-movable

    8.0 1.0 TypeScript
    πŸ–± A resizable and draggable component for React.
  • react-paginate

    7.9 2.9 JavaScript
    A ReactJS component that creates a pagination
  • react-split-pane

    7.9 2.6 JavaScript
    React split-pane component
  • react-tabs

    7.9 9.3 JavaScript
    An accessible and easy tab component for ReactJS.
  • react-music

    7.9 0.0 JavaScript
    Make beats with React!
  • Glide Data Grid

    7.9 9.0 TypeScript
    πŸš€ Glide Data Grid is a no compromise, outrageously react fast data grid with rich rendering, first class accessibility, and full TypeScript support.
  • react-bootstrap-table

    7.9 0.0 JavaScript
    A Bootstrap table built with React.js
  • react-date-range

    7.9 5.4 JavaScript
    A React component for choosing dates and date ranges.
  • react-responsive-carousel

    7.9 0.0 TypeScript
    React.js Responsive Carousel (with Swipe)
  • react-datetime

    7.8 0.0 JavaScript
    A lightweight but complete datetime picker react component.
  • react-sticky

    7.8 0.0 JavaScript
    <Sticky /> component for awesome React apps
  • pigeon-maps

    7.8 0.0 TypeScript
    ReactJS Maps without external dependencies
  • video-react

    7.8 4.8 L4 JavaScript
    A web video player built for the HTML5 world using React library.
  • react-awesome-slider

    7.8 0.0 JavaScript
    React content transition slider. Awesome Slider is a 60fps, light weight, performant component that renders an animated set of production ready UI general purpose sliders with fullpage transition support for NextJS and GatsbyJS. πŸ–₯️ πŸ“±
  • react-images

    7.7 0.0 JavaScript
    πŸŒ„ A mobile-friendly, highly customizable, carousel component for displaying media in ReactJS
  • react-mentions

    7.7 5.4 JavaScript
    @mention people in a textarea
  • react-spinners

    7.7 5.4 TypeScript
    A collection of loading spinner components for react
  • react-sparklines

    7.7 0.0 JavaScript
    Beautiful and expressive Sparklines React component
  • griddle-react

    7.7 0.0 JavaScript
    Simple Grid Component written in React
  • react-widgets

    7.6 3.4 TypeScript
    Polished, feature rich, accessible form inputs built with React
  • react-simple-chatbot

    7.6 0.0 JavaScript
    :speech_balloon: Easy way to create conversation chats
  • react-colorful

    7.6 0.0 TypeScript
    🎨 A tiny (2,8 KB) color picker component for React and Preact apps
  • react-avatar-editor

    7.6 6.3 TypeScript
    Small avatar & profile picture component. Resize and crop uploaded images using a intuitive user interface.
  • react-trend

    7.6 0.0 JavaScript
    Simple, elegant spark lines.
  • remirror

    7.6 8.4 TypeScript
    ProseMirror toolkit for React πŸŽ‰

Add another 'UI Components' Library