React components for fast & beautiful apps.

React components for faster and easier web development. Build your own design system, or start with Material Design.

Turn off the light

From startups to Fortune 500s, the world's best product teams use Material-UI.

Backed by a community of more than 1M developers.

61,638 Stars

on Github

Pat Turner

“Many of us are so used to working on a computer desktop that when it comes time to purchase a new computer, we don’t consider other options. Today, computer notebooks – which were once called laptops…”

Lucinda Balistreri

12,442 Followers

on Twitter

Alessandro Tromp

“Many of us are so used to working on a computer desktop that when it comes time to purchase a new computer, we don’t consider other options. Today, computer notebooks – which were once called laptops…”

Lucinda Balistreri

61,638 Stars

on Github

Velda Zemlak

12,442 Followers

on Twitter

Alessandro Tromp

Let’s get you started

Installation

Install Material-UI's source files via npm. We take care of injecting the CSS needed.

$ npm install @material-ui/core

our use a CDN
Load the default Roboto font.

<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap" />

Usage

Material-UI components work without any additional setup, and don't pollute the global scope.

import React from 'react';
import { Button } from '@material-ui/core';

function App() {
return <Button color="primary">Hello World </ Button>;
}

Looking for design resources?

A set of reusable components for design tools is available, designed to match the React components, and to help you craft great products:

A utility-first CSS system for more speed

Material-UI System provides low-level CSS utilities to rapidly building custom designs. Material-UI components are a great starting point but you might want to escape its opinionated styles.

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
<ion-card>
<ion-img src="/assets/shirt-white.jpg"></ion-img>
<ion-card-content>
<ion-fab><ion-icon name=“like slot="end”></ion-icon></ion-fab>
<ion-card-header>
<ion-card-subtitle>
Material-UI</ion-card-subtitle>
<ion-card-title>
T-shirt Logo White</ion-card-title>
</ion-card-header>
<p
class=“price-tag>€29,-</p>
<ion-item>
<ion-button
fill="solid">Action</ion-button>      <ion-icon name="heart” slot="end”></ion-icon>    <ion-icon name="share” slot="end”></ion-icon>    </ion-item>
</ion-card-content>
</ion-card>

Why Material-UI?

  • Beautiful Look & Feel

    The components come with Material Design by default the design specification used by Google on Android and all its product.

  • Simple Customizability

    You want your components to be powerful, but without sacrificing how they look! After all, what good is that nice design system if you can't use it?

    Material-UI is simple to customize by design, which means that you are in complete and full control of how your components render down to the very last component, class or style.

  • Accesibility

    All our components have built-in support for accessibility allowing you to reach a larger audience. We think about it, so you don't have to.

  • Outstanding Documentation

    The documentation is built on the experience we have gained developing open source components, and acting on the feedback for improving the documentation from our growing community of 2 million developers.

  • Save Time

    You want your components to be powerful, but without sacrificing how they look! After all, what good is that nice design system if you can't use it?

    Material-UI is simple to customize by design, which means that you are in complete and full control of how your components render down to the very last component, class or style.

  • Completeness

    Because of the sustainability challenge of developing open source components, no open source UI library can provide enough high quality components. Sometimes for advanced components such as a data grid, there isn’t even an open source alternative to turn to.

    Material-UI X will support all the most needed UI components, without sacrificing quality.

or go even beyond …

Material-UI X

The last React UI library you’ll ever need. It contains the best React Data Grid on the market and a growing list of advanced components.

Here’s why enterprises also use Material-UI

“Material-UI offers a wide variety of high quality components that have allowed us to ship features faster. Material-UI has been used by more than a hundred engineers in our organization. What’s more, Material-UI's well architected customization system has allowed us to differentiate ourselves in the marketplace.”

Joona Rahko, Staff Software Engineer at Unity Technologies

Simple, declarative components

Material-UI’s components are written in React making it easy to build modern, high quality UIs that perform great everywhere.

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
<ion-card>
<ion-img src="/assets/shirt-white.jpg"></ion-img>
<ion-card-content>
<ion-fab><ion-icon name=“like slot="end”></ion-icon></ion-fab>
<ion-card-header>
<ion-card-subtitle>
Material-UI</ion-card-subtitle>
<ion-card-title>
T-shirt Logo White</ion-card-title>
</ion-card-header>
<p
class=“price-tag>€29,-</p>
<ion-item>
<ion-button
fill="solid">Action</ion-button>      <ion-icon name="heart” slot="end”></ion-icon>    <ion-icon name="share” slot="end”></ion-icon>    </ion-item>
</ion-card-content>
</ion-card>
Light
Dark
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
<ion-card>
<ion-img src="/assets/shirt-white.jpg"></ion-img>
<ion-card-content>
<ion-fab><ion-icon name=“like slot="end”></ion-icon></ion-fab>
<ion-card-header>
<ion-card-subtitle>
Material-UI</ion-card-subtitle>
<ion-card-title>
T-shirt Logo White</ion-card-title>
</ion-card-header>
<p
class=“price-tag>€29,-</p>
<ion-item>
<ion-button
fill="solid">Action</ion-button>      <ion-icon name="heart” slot="end”></ion-icon>    <ion-icon name="share” slot="end”></ion-icon>    </ion-item>
</ion-card-content>
</ion-card>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
<ion-card>
<ion-img src="/assets/shirt-white.jpg"></ion-img>
<ion-card-content>
<ion-fab><ion-icon name=“like slot="end”></ion-icon></ion-fab>
<ion-card-header>
<ion-card-subtitle>
Material-UI</ion-card-subtitle>
<ion-card-title>
T-shirt Logo White</ion-card-title>
</ion-card-header>
<p
class=“price-tag>€29,-</p>
<ion-item>
<ion-button
fill="solid">Action</ion-button>      <ion-icon name="heart” slot="end”></ion-icon>    <ion-icon name="share” slot="end”></ion-icon>    </ion-item>
</ion-card-content>
</ion-card>
Explore the Library

Material-UI has more than 2,500 components
integrated with React.js ⚛️

Premium Templates

Take your project to the next level with premium themes from our store – all built on Material-UI.

  • 4.8/5 average rating
  • 10 crisp new templates
  • Build in React ⚛️
Browse Templates

It’s all about the community

The continued development and maintenance of Material-UI is made possible by our generous sponsors.

Become a Sponsor
Diamond Sponsor

Octopus Deploy

Repetable, relyable deployments.

Diamond Sponsor

Doit International

Management platform for Google Clound and AWS.

Your company?

Support our cause. Contact us at diamond@material-ui.com for pre-approval.

Gold Sponsor

Tidelift

Enterprise-ready open source software.

Gold Sponsor

Bit

The fastest way to share code.

Gold Sponsor

Text-em-all

The easy way to message your group.

Gold Sponsor

Canada Casino

Safe and rewarding online casino experience

Discover more

Projects built with Material UI.

A carefully curated list of libraries created by community.

Latest news and tips from the founders.

Begin with Material UI today

Start with Material UI and discover the benefits

Get Started