Material-UI

repo: nadunindunil/awesome-material-ui
category: Front-End Development


<p align="center"><img src="https://github.com/nadunindunil/awesome-material-ui/blob/master/material-ui-logo.svg" height=300></p>

<h1 align="center">Awesome Material-UI</h1>

<p align="center"><img src="https://awesome.re/badge.svg" height=20></p>

Material-UI is a React components library for faster and easier web development. It follows Material Design from Google.

Contents

Resources

Official projects and resources of Material-UI Design.

Articles

  • Getting started with Material-UI - How to setup and use Material-UI in your React web application.
  • [How to autogenerate forms in React and Material-UI with MSON](https://medium.com/free-code-camp/how-to-autogenerate-forms-in-react-and-material-ui-with-mson-5771b1b7e739) - A guide to auto generate forms using JSON in Material-UI.
  • [Let's Create a COVID-19 Tracker using React.js](https://towardsdatascience.com/lets-create-a-covid-19-tracker-using-react-js-5a3a0265a633) - A guide to develop covid 19 tracker application using Material-UI
  • Serverless Material UI contact form - A guide to develop Material-UI contact form
  • [Embed Medium as a blog on your React Website — Part 2](https://medium.com/datadriveninvestor/embed-medium-as-a-blog-on-your-react-website-part-2-187db2b60a59) - A guide to embed medium as a blog on your react website using Material-UI

Tools

These are tools and utilities to help build apps using Material-UI Design.

Theming

Here are utilities that can help you customize your theme and ability to change it in browser.

Material-UI Design family of projects.

  • material-ui-theme-editor - A tool to generate themes for your Material UI applications that features live previewing.
  • Material palette generator - The official Material Design palette generator can be used to generate a palette for any color you choose.
  • Components Extra - Provides a set of "molecule" components built on top of Material-UI such as a Footer, a CookiesBanner, a BackToTop button and other complex elements highly customizable to help developers build the macro parts of their UI very quickly. Those components are often duplicated across sites - this library solves this exact problem.
  • React Admin - A frontend Framework for building admin applications running in the browser, on top of REST/GraphQL APIs, using ES6, React and Material Design.
  • Material UI Snippets - VSCode extension providing snippets.
  • Material UI Codemorphs - VSCode extension providing codemods.
  • Eslint: detect unused classes - ESLint plugin to detect unused styling classes with @mui/styles.

Components

A list of UI components built with Material-UI Design.

Applications

A list of mature apps built with Material-UI Design.

  • Bethesda.net - The official site for Bethesda, publisher of Fallout, DOOM, Dishonored, Skyrim, Wolfenstein, The Elder Scrolls, more.
  • TagSpaces - An offline, open source, file manager.
  • Builder Book - Books that teach you how to build full stack, production-ready web apps.
  • NPM registry browser - An open source web app that lets you search the npm registry and browse packages details.
  • Serverless Permission Policy Generator - An Online Application to generate AWS IAM permissions required for deploying a Serverless stack.

Boilerplates

A list of starter projects and boilerplates built with Material-UI Design.

  • [Create React App example (mui-org/material-ui)](https://github.com/mui-org/material-ui/tree/master/examples/create-react-app) - Create React App example from official Material-UI repo.
  • [Create-react-app-material-ui](https://github.com/katopz/create-react-app-material-ui) - Simple Create React App with Material-UI form submit example.
  • React-materialui-boilerplate - A starter kit for react and Material-UI.
  • Gatsby-starter-material-ui - A starter template for Gatsby using Material-UI.
  • Saas - Boilerplate for building your own SaaS product; built with TypeScript, React, Express, Material-UI.
  • [Create-react-app-material-typescript-redux](https://github.com/innFactory/create-react-app-material-typescript-redux) - A ready to use boilerplate for starting big react projects.

Contributing

Your contributions are always welcome! Click Here to read the guidelines.

[[curator]]
I'm the Curator. I can help you navigate, organize, and curate this wiki. What would you like to do?