10 Best ReactJS UI Frameworks for rapid prototyping

I was researching for a few feature rich UI frameworks based on React; that give the power of composability through React components that you can directly plug in into your React project

Here is a compilation of a few ReactJS based UI frameworks (in no particular order), that I came across. Hope one of these choices will help you rapidly prototype your "ReactJS" ideas.

Material UI

Material-UI is a set of React components that implement Google's Material Design.

Out of the hundreds of UI frameworks out there, Material UI is a framework that has the most refined implementation of Material Design.

Material UI

Website | Demo

React-Bootstrap

Do I even need a description here? Bootstrap is, without a doubt, the most popular UI framework that is out there.

Bootstrap is one of the most advanced UI frameworks out there and has got most of the things right. Here is a React implementation of Bootstrap 3.

React-Bootstrap

Website | Demo | GitHub

React-Foundation

Foundation from Zurb is a very feature-rich and easily customizable library. It is one of the most popular UI frameworks that are out there.

React-Foundation is the implementation of the Foundation UI in the form or react components.

React-Foundation

Website |GitHub

Essence

Essence is a CSS framework that implements the guidelines from Google Material Design Specification with ReactJS. With Essence you'll be able to make great looking web & mobile interfaces very quickly.

Essence

Website | Demo

React-MDL

React-MDL is the React implementation of the already popular Material Design Light framework by Google.

MDL is a light weight material design CSS framework which aims at bringing concepts of material design while keeping the UI lightweight.

React-MDL

Website | Demo

Belle

Belle provides you with a set of React components like Toggle, ComboBox, Rating, TextInput, Button, Card, Select and soon much more.

All of the components are optimized to work both on mobile & desktop devices. The styles are highly customizable on two levels. You can configure the base styles of all the components as well as modify each one of them individually.

Belle

Website | GitHub

Elemental-UI

Elemental-UI is a high quality, modular set of UI scaffolding components and controls for React that are built from the outset to natively implement React patterns.

Elemental-UI is inspired from many components based UI libraries and is like an enhancement to Bootstrap. it's a must try if you're a fan of that.

Elemental-UI

Website | Github

MUI

MUI is a lightweight CSS framework that follows the Material Design guidelines. MUI is available in CSS/JS only, React and Angular versions.

MUI

Website | GitHub

grommet

Grommet is based on ReactJS which provides great features in JavaScript for building user interfaces.

Grommet is developed by the developers from HP(Hewlett Packard) and they claim it to be "The most advanced UX framework for enterprise apps".

grommet

Website | Demo | GitHub

React Toolbox

React Toolbox is a UI library that follows the concepts of Google's Material Design and is built on top of some of the trendiest proposals like CSS Modules (written in SASS), Webpack and ES6. The library harmoniously integrates with your Webpack workflow and it's easily customizable and very flexible.

React Toolbox

Website | Demo | GitHub

Ant Design of React

[Bonus] Ant Design of React is a React framework from the Chinese company Ant Design; based on the design specifications they have come up for their projects. It features a "complete" set of beautiful UI components built with React, using Material Design principles.

They're looking for volunteers to make their English translations better/complete (the time picker component, for instance, needs translation). Take at look at this issue, if you're interested.

Ant Design of React

Website | GitHub

Conclusion

This article is just a small list of frameworks that I compiled based on my research, hope it helps the community.

Let me know if I have missed any framework, in the comments. 😊

Learn Something New Everyday,
Connect With The Best Developers!

& 500k+ others use Hashnode actively.

Denny Trebbin's photo

React Desktop

react-desktop is a JavaScript library built on top of Facebook's React library, which aims to bring a native desktop experience to the web, featuring many macOS Sierra and Windows 10 components. react-desktop works perfectly with NW.js and Electron.js, but can be used in any JavaScript powered project!

React Desktop example showing the macOS theme

Priya Ranjan Dubey's photo

#toddlerProgrammer, #selfLearner, #athlete

Thanks :)

Shrilakshmi Shastry's photo

Computer Science Undergraduate Student

Even 'REACTSTRAP' is also a good option

Gregory Potdevin's photo

React BlazeCSS

Same concept as React Bootstrap, but providing React components for BlazeCSS.

Denny Trebbin's photo

I tried and used Grommet in a recent project for asset management to visualize dependencies in a Graph model. Today morning I looked at Ant it also looks very attractive. Some components are a little noisy like the Tags component where the x-button isn't horizontally centered or components use some weird typography.

偏右's photo

I believe we have a horizontally-centerd Tag compnent now: https://ant.design/components/tag/ 😅

Denny Trebbin's photo

node.js member. hacking web & mobile. love pixel perfect design. hate quick & dirty. conjuring in germany. kid of the 80s.

@afc163 v2.0.1 is a fantastic release :-)

Denny Trebbin's photo

Onson.

Create beautiful high-quality hybrid mobile apps the fastest way with React and Onsen UI Framework.

Onsen UI provides UI framework and tools for creating fast and beautiful HTML5 hybrid mobile apps based on PhoneGap / Cordova. Having common core with no framework dependencies, app development with Onsen UI is easy with any of the ever-changing JavaScript frameworks.

https://onsen.io/blog/tags/react.html

Marko Stijak's photo

Cx is a commercial UI framework based on React. It's great for building admin and dashboard apps as it includes a rich set of ready to use widgets and charts.

Starter Kit Screenshot Demo | GitHub

Iván Portilla's photo

This one is amazing!

http://react.semantic-ui.com/

Ian Jamieson's photo

I agree. But they really really need to sort out that css/less. It's horrible with webpack, and doesn't work modular or with css components. 500kb right off the bat. Euggghh. Apart from the css everything is perfect though.

Brad Parks's photo

Semantic UI has various React versions - and allows theme switching between Bootstrap, Material UI, and more

https://github.com/TechnologyAdvice/stardust

漆工's photo

You may not know that there is a UI framework called React Suite. Recommend it.

Eddy Hernandez's photo

Checkout https://reactstrap.github.io

It's an alternative to react-bootstrap. This library targets Bootstrap 4 and follows a syntax similar to MUI. Take a look at the component examples to get a feel for how this library is different, particularly components like the Tooltip.

Joe's photo

I've been working on reactrecoil.com a mobile first UI framework. Been using it in production for the company I work with 🙂----------

Dani's photo

Recently discovered Suitup searching on github. It's in development, but it looks very promising. Check it here:

https://suitup-ui.org/

Vlastimil Fiser's photo

And what about ReactSymbols? We have strong focus on design, variability and usability. Check all informations and documentation here:

reactsymbols.com

Thanks guys!

Kamal Sharif's photo

Thanks for the post. I'll look into react-bootstrap.

Denny Trebbin's photo

md-components

Material Design components for React

Mentioned by @triptych - thanks man! mdc - material card design example

Ricardo Berdejo's photo

amazing! thanks for this

Michał Wadowski's photo

I see there is many UI for React. The another library is ReactMD: react-md.mlaursen.com which is good quality and well documented in my opinion. It's not very popular for now, but it's very promising.

The Peter Rabbit Conspiracy's photo

Definitely my favourite! +1

Cagatay Civici's photo

There is also PrimeReact, a young open source library from the guys who created popular PrimeFaces (jsf) and PrimeNG (angular) libraries. primefaces.org/primereact

Prem Kumar's photo

I have found ant design very useful with lot of components that is required for my project . I found it from a video in youtube - youtu.be/J_TF5Iknldg. Ant design has recently released version 3.0 which has very good improvements in UI from v2.x like fonts and colors for elements like inputs, tooltips etc.

Daoud Ali's photo

You didn't mention SemanticUI for react which is pretty good than many of them.

Priya Ranjan Dubey's photo

#toddlerProgrammer, #selfLearner, #athlete

Brad Parks had already mentioned it. ;)

Moh's photo

this will help you :

www.عكاسي.com/

Cristian's photo

There is also reactstrap for Bootstrap 4