React is a very popular JavaScript library for building User Interfaces. Using React makes the process of building UIs very simple but you know what makes the process even easier? Using an already-made library.
Here are over 15 popular React libraries you might want to consider using for your project:
Blueprint
Blueprint is a React UI toolkit used to create and manage data-intensive user Interfaces for desktop applications
https://github.com/palantir/blueprint
Chakra UI
Chakra UI is a React library which offers you simple, modular and accessible components which you can use as building blocks you need to build your React applications. All components are also dark mode compatible.
Instead of spending hours to code and reinvent the wheel, you can easily use Chakra's components to build your app.
https://github.com/chakra-ui/chakra-ui
Search UI
Every content-based websites need some sort of search functionality for retrieving certain parts of content.
Search UI is a React-based search framework for implementing world-class search functionality without having to code from scratch or reinvent the wheel.
https://github.com/elastic/search-ui
Ant Design
Ant Design is an enterprise-grade React UI framework containing a set of tools for creating beautiful and Intuitive User Interfaces for your web application.
Ant Design is a great choice for building websites targeted for high-end clienteles.
https://github.com/ant-design/ant-design
Material UI
The Material Design is an modern design language created by Google, which aid web designers create novel touch experiences in their websites via cue-rich features and natural motions that mimic real-world objects/materials in an immersive form.
Material UI includes a set of React components for faster and easier process of web design. You can either build your own custom design system or start with the Material Design.
https://github.com/mui-org/material-ui
Reactstrap
Reactstrap is a React-Bootstrap component library. It provides inbuilt Bootstrap components that make it very easy to create User Interfaces with its self-contained components that provides flexibility and inbuilt validations. Reactstrap is similar to Bootstrap, but with self-contained components. Hence, it's easy to use and support Bootstrap 4.
https://github.com/reactstrap/reactstrap
Smooth UI
As it's name implies, this library is focused on user experience and accessibility. Smooth UI makes it is easy to design beautiful websites and applications with clean and smooth features to make for a satisfactory experience for the end user.
https://smooth-ui.smooth-code.com/
React DatePicker
Something for event-based websites.
React DatePicker is a simple, reusable and highly customizable React Component that allows you include date selection functionality to your websites.
It's very easy to use as well.
React Select
Many websites have some sort of checkbox or select control for collecting simple information from the user. React Select houses a beautiful set of select input control with multiselect, autocomplete and other nice features
Sortable-hoc
Being able to sort a collection of items based on a criteria is a very important functionality for many websites to have.
For example, sorting a list of users by how recently they were added, how active they are, etc.
This library helps you do that, and more. It contains a set of React components to make any list into an animated, sortable list.
https://github.com/clauderic/react-sortable-hoc
Rc-calendar
Another very handy library for event-based websites.
Rc-calender is a modular toolkit to build calendar-related functionalities in your React app.
https://github.com/react-component/calendar
React-toggle
Toggles are an essential part of user Interfaces. A lot of websites use toggles to switch some feature on or off. React toggle is an elegant, accessible toggle component for React which also acts as a glorified checkbox.
http://aaronshaf.github.io/react-toggle/
Wysiwyg
All modern content management platforms must have a modern text editor interface for users to type into. This is where wysiwyg comes in.
This library is a multifeature text editor build on top of ReactJS and DraftJS.
https://github.com/jpuri/react-draft-wysiwyg
Victory
We live in an age where data is represented in various forms and with many kinds of visuals.
Victory is a collection of composable React components for building interactive data visualizations in your web application
Halogen
One of the most popular ways of keeping users in a website happily waiting while a page or resources is getting fetched from the backend is with the use of spinners.
Halogen houses a huge collection of loading spinners made with React.js.
https://github.com/yuanyan/halogen
Dragula
Drag and drop is a very useful feature for many websites to have, especially content management platforms and website builders.
Drag and Drop React Component that's very simple to use and
http://bevacqua.github.io/react-dragula/
With these libraries, you don't have to code and design your React Components from scratch.
All you simply have to do is clone your preferred repository into your local machine and use it's component in your project.
No hassles.
If you want to learn Web Dev as a beginner, you can check out this apt HTML To React by Sleepless Yogi. It has lots of tutorials which cover HTML, CSS, JavaScript and other fundamentals.
I hope you find something interesting among this collection.
If you benefitted from this and want to support my work, you can buy me my favorite fruit:
Thank you and see you soon
Top comments (6)
Thanks for sharing!
I know there are other several css frameworks, but I liked your focus on not minded, but so useful, tools.
I'm starting to use React Spectrum (by Adobe) and I liked it also. I tested the blueprintjs and it's really useful.
Thank you!
thank you very much this is so important
I like EvergreenUI for desktop apps
So many resources!
Syncfusion React Chart library ww.syncfusion.com/react-ui-components...