When building web apps with React, component UI libraries help you speed things up, which is always neat. They let you split the UI into independent, reusable pieces. To help kickstart your work with React components, here are 50 best React UI Component Libraries for building beautiful and intuitive web and mobile apps.
Antiqueruby Ads
React Native Material Design UI Components.
Material UI
React components for faster and easier web development. Build your own design system, or start with Material Design.
Ant Design
An enterprise-class UI design language and React UI library.
Blueprint
Blueprint is a React-based UI toolkit for the web. It is optimized for building complex, data-dense web interfaces for desktop applications which run in modern browsers and IE11. This is not a mobile-first UI toolkit.
Reactsymbols
Modern ReactJS UI library full of pixel-perfect components.
Victory
A collection of composable React components for building interactive data visualizations .
Reactstrap
Stateless React Components for Bootstrap 4.
Rebass
This is a library of highly-composable, primitive UI components for React, built with styled-system to make building consistent, responsive web apps simpler and faster.
Smooth UI
This is an open source components library built with React and Styled Components. It is focused on developer experience and accessibility. With Smooth UI, it is easy to design beautiful websites and applications.
React95
Refreshed Windows 95 style UI components for your React app.
Reach UI
The Accessible Foundation for React Apps and Design Systems.
Chakra UI
Works out of the box. Chakra UI contains a set of polished React components that work out of the box. Flexible & composable. Chakra UI components are built on top of a React UI Primitive for endless composability. Accessible. Chakra UI components follows the WAI-ARIA guidelines specifications. Dark Mode : All components are dark mode compatible.
Search UI
Search UI is a JavaScript search framework for implementing world-class search experiences without reinventing the wheel. It works out of the box so you can focus on thinking outside of it.
React Native UI Kitten
This is a framework that contains a set of commonly used UI components styled in a similar way. The main idea of this framework is to move style definitions into a specific place making components reusable and styled in a single way. You just focus on business logic and it takes care of visual appearance.
React Select
A flexible and beautiful Select Input control for ReactJS with multiselect, autocomplete, async and creatable support.
React slick
It is a carousel component built with React. It is a react port of slick carousel.
Halogen
A collection of loading spinners with React.js.
Carousel Image Gallery
This is a React component for building image galleries and carousels.
Datepicker
A simple and reusable Datepicker component.
Sortable-hoc
A set of higher-order components to turn any list into an animated, touch-friendly, sortable list.
React Toolbox
A set of React components implementing Google’s Material Design specification with the power of CSS Modules.
Shoutem UI
This UI toolkit enables you to build professionally looking React Native apps with ease.
Rc-calendar
A modular toolkit to build calendar-related things in React.
React-day-picker
Flexible, highly customizable, localizable, with ARIA support, no external dependencies.
React-toggle
An elegant, accessible toggle component for React. Also a glorified checkbox.
Infinite Calendar
Infinite scrolling date-picker built with React, with localization, range selection, themes, key
React Data Grid
Excel-like grid component built with React, with editors, keyboard navigation, copy & paste, and the like.
Wysiwyg
A Wysiwyg editor build on top of ReactJS and DraftJS.
Burger-menu
An off-canvas sidebar React component with a collection of effects and styles using CSS transitions and SVG path animations.
Typography
Creating great Text Styles in React Native is not a simple task, it requires a lot of fiddling and handling edge cases. This library provides a good set of defaults and helpers that cover the majority of the cases you’ll need, make your code much simpler and render great on iOS, Android and the web
React Rating
This is a react rating component which supports custom symbols both with inline styles and glyphicons found in popular CSS Toolkits like Fontawesome or Bootstrap.
Sortable
This is a JavaScript library for reorderable drag-and-drop lists on modern browsers and touch devices.
Dragula
Drag and drop so simple it hurts.
DND
It makes drag and drop for lists on the web more beautiful, natural and accessible.
React SkyLight
This is a simple react component for modals and dialogs. Powerful, lightweight and customizable design.
Rodal
A React modal with animations.
Tippy
A lightweight tooltip for React. Based on tippy.js and powered by Popper.js.
Tooltip
Tooltips display informative text when users hover over, focus on, or tap an element.
React Images
A simple, responsive lightbox component for displaying an array of images.
Progress button
Simple react.js component for an inline progress indicator.
Swipe
This is the most accurate touch slider. It is extremely lightweight and works across all browsers, including IE7+.
Input Range
This is a React component allowing users to input numeric values within a specific range. It can accept a single value, or a range of values (min/max). By default, basic styles are applied, but can be overridden depending on your design requirements.
Bootstrap table
It’s a react.js table for bootstrap, named react-bootstrap-table. It’s a configurable, functional table component and make you build a Bootstrap Table more efficiency and easy in your React application
Sortable Tree
Drag-and-drop sortable component for nested data and hierarchies.
Zent
A collection of essential UI components written with React.
Simple Maps
An svg map component built with and for React. It allows the creation of pure react svg maps.
Paginate
A ReactJS component to render a pagination.
Microlink
It enables you to create beautiful previews, from any link.
Notification System
A complete and totally customizable component for notifications in React.
reactour
Tourist Guide into your React Components.
Hi there! That’s a great list to kick the conversation about React UI libraries from! I wonder why no commercial UI libraries are included, though. They can be very powerful and usually come with valuable benefits such as technical support, regular release cycles, etc. For example, the team I am part of, KendoReact (https://www.telerik.com/kendo-react-ui/), has built one such library that has 80 fantastic UI components (and growing).