Source: https://seerepo.com/r/mui/material-ui/built
Markdown source: https://seerepo.com/r/mui/material-ui/built.md
Description: material-ui is a JavaScript repo built with Vite, React, @slack/bolt, Next.js, and React Router. It makes its content with mustache.

# What is material-ui built with?

material-ui is a JavaScript repo built with Vite, React, @slack/bolt, Next.js, and React Router. It makes its content with mustache, validates its data with prop-types, and is tested with Vitest and sinon. It has 775,910 written lines, with 1,195 test files.

Read on November 4, 2026, at commit 403986a.

Repository: https://github.com/mui/material-ui

## Frontend (/)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in package.json](https://github.com/mui/material-ui/blob/403986ae957cea6959358fb8dbefc2178b62f2d5/package.json)
- **[React](https://seerepo.com/uses/react)**: 1 file · [in package.json](https://github.com/mui/material-ui/blob/403986ae957cea6959358fb8dbefc2178b62f2d5/package.json)

## Support (/)

### The base

- **@slack/bolt**: 1 file

### Testing

- **Vitest**: 1 file

### Tools

- **@vitejs/plugin-react**: 1 file

### Other

- **.ENV**: 1 file
- **path**: 1 file

## Frontend (packages/mui-codemod)

### The base

- **[React](https://seerepo.com/uses/react)**: 27 files · [in package.json](https://github.com/mui/material-ui/blob/403986ae957cea6959358fb8dbefc2178b62f2d5/package.json)
- **[Next.js](https://seerepo.com/uses/nextjs)**: 4 files

### Styles

- **[PostCSS](https://seerepo.com/uses/postcss)**: 19 files

### Interface

- **@material-ui/core**: 92 files

## Support (packages/mui-codemod)

### Validation

- **prop-types**: 6 files

### Testing

- **Vitest**: 149 files

### Tools

- **Babel**: 1 file
- **postcss-cli**: 1 file
- **yargs**: 1 file

### Other

- **clsx**: 11 files
- **path**: 7 files

## Support (packages/mui-envinfo)

### Testing

- **Vitest**: 1 file

### Other

- **path**: 1 file

## Frontend (packages/mui-icons-material)

### The base

- **[React](https://seerepo.com/uses/react)**: 139 files · [in package.json](https://github.com/mui/material-ui/blob/403986ae957cea6959358fb8dbefc2178b62f2d5/package.json)

## Support (packages/mui-icons-material)

### Content

- **mustache**: 1 file

### Testing

- **Vitest**: 1 file

### Tools

- **fast-glob**: 1 file
- **rimraf**: 1 file
- **SVGO**: 1 file
- **yargs**: 1 file

### Other

- **path**: 2 files
- **es-toolkit**: 1 file

## Frontend (packages/mui-icons-material/lib)

### The base

- **[React](https://seerepo.com/uses/react)**: 21,500 files · [in package.json](https://github.com/mui/material-ui/blob/403986ae957cea6959358fb8dbefc2178b62f2d5/package.json)

## Support (packages/mui-icons-material/lib)

### Other

- **Babel**: 10,751 files

## Frontend (packages/mui-lab)

### The base

- **[React](https://seerepo.com/uses/react)**: 41 files · [in package.json](https://github.com/mui/material-ui/blob/403986ae957cea6959358fb8dbefc2178b62f2d5/package.json)

## Support (packages/mui-lab)

### Validation

- **prop-types**: 15 files

### Testing

- **Vitest**: 14 files

### Other

- **clsx**: 9 files

## Frontend (packages/mui-material-nextjs)

### The base

- **[Next.js](https://seerepo.com/uses/nextjs)**: 4 files
- **[React](https://seerepo.com/uses/react)**: 3 files · [in package.json](https://github.com/mui/material-ui/blob/403986ae957cea6959358fb8dbefc2178b62f2d5/package.json)

### Styles

- **emotion**: 3 files

## Support (packages/mui-material-nextjs)

### Testing

- **Vitest**: 1 file

## Frontend (packages/mui-material)

### The base

- **[React](https://seerepo.com/uses/react)**: 186 files · [in package.json](https://github.com/mui/material-ui/blob/403986ae957cea6959358fb8dbefc2178b62f2d5/package.json)
- **[React Router](https://seerepo.com/uses/react-router)**: 1 file

### Styles

- **@emotion/react**: 3 files

### Interface

- **@popperjs/core**: 2 files
- **react-transition-group**: 1 file

## Support (packages/mui-material)

### Validation

- **prop-types**: 147 files

### Testing

- **Vitest**: 186 files
- **sinon**: 64 files

### Other

- **clsx**: 115 files
- **react-is**: 9 files
- **es-toolkit**: 1 file

## Frontend (packages/mui-private-theming)

### The base

- **[React](https://seerepo.com/uses/react)**: 3 files · [in package.json](https://github.com/mui/material-ui/blob/403986ae957cea6959358fb8dbefc2178b62f2d5/package.json)

## Support (packages/mui-private-theming)

### Validation

- **prop-types**: 1 file

### Testing

- **Vitest**: 2 files

## Frontend (packages/mui-styled-engine-sc)

### The base

- **[React](https://seerepo.com/uses/react)**: 3 files · [in package.json](https://github.com/mui/material-ui/blob/403986ae957cea6959358fb8dbefc2178b62f2d5/package.json)

### Styles

- **styled-components**: 2 files

## Support (packages/mui-styled-engine-sc)

### Validation

- **prop-types**: 2 files

### Testing

- **Vitest**: 2 files

### Tools

- **csstype**: 1 file

## Frontend (packages/mui-styled-engine)

### The base

- **[React](https://seerepo.com/uses/react)**: 2 files · [in package.json](https://github.com/mui/material-ui/blob/403986ae957cea6959358fb8dbefc2178b62f2d5/package.json)

### Styles

- **emotion**: 3 files

## Support (packages/mui-styled-engine)

### Validation

- **prop-types**: 2 files

### Testing

- **Vitest**: 3 files

### Tools

- **csstype**: 1 file

## Support (packages/mui-stylis-plugin-rtl)

### Testing

- **Vitest**: 1 file

## Frontend (packages/mui-system)

### The base

- **[React](https://seerepo.com/uses/react)**: 17 files · [in package.json](https://github.com/mui/material-ui/blob/403986ae957cea6959358fb8dbefc2178b62f2d5/package.json)

### Styles

- **@emotion/react**: 2 files
- **styled-components**: 1 file

## Support (packages/mui-system)

### Validation

- **prop-types**: 14 files

### Testing

- **Vitest**: 37 files
- **sinon**: 4 files

### Tools

- **csstype**: 3 files

### Other

- **clsx**: 4 files

## Frontend (packages/mui-types)

### The base

- **[React](https://seerepo.com/uses/react)**: 2 files · [in package.json](https://github.com/mui/material-ui/blob/403986ae957cea6959358fb8dbefc2178b62f2d5/package.json)

## Frontend (packages/mui-utils)

### The base

- **[React](https://seerepo.com/uses/react)**: 28 files · [in package.json](https://github.com/mui/material-ui/blob/403986ae957cea6959358fb8dbefc2178b62f2d5/package.json)

## Support (packages/mui-utils)

### Validation

- **prop-types**: 8 files

### Testing

- **Vitest**: 37 files
- **sinon**: 7 files

### Other

- **clsx**: 2 files
- **react-is**: 2 files

## Other repos with a similar stack

- [vercel/next.js](https://seerepo.com/r/vercel/next.js/built): React, Next.js, PostCSS, prop-types, emotion · [Compare](https://seerepo.com/compare/mui/material-ui/vs/vercel/next.js)
- [shadcn-ui/ui](https://seerepo.com/r/shadcn-ui/ui/built): Vite, React, Next.js, React Router, PostCSS · [Compare](https://seerepo.com/compare/mui/material-ui/vs/shadcn-ui/ui)
- [storybookjs/storybook](https://seerepo.com/r/storybookjs/storybook/built): Vite, React, Next.js, prop-types, emotion · [Compare](https://seerepo.com/compare/mui/material-ui/vs/storybookjs/storybook)
- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): Vite, React, Next.js, React Router · [Compare](https://seerepo.com/compare/mui/material-ui/vs/supabase/supabase)
- [apache/superset](https://seerepo.com/r/apache/superset/built): React, prop-types, emotion, @emotion/react · [Compare](https://seerepo.com/compare/apache/superset/vs/mui/material-ui)
- [strapi/strapi](https://seerepo.com/r/strapi/strapi/built): Vite, React, prop-types, styled-components · [Compare](https://seerepo.com/compare/mui/material-ui/vs/strapi/strapi)

## Frequently asked questions

### What language is material-ui written in?

material-ui is written in JavaScript, with 775,910 written lines.

### What framework does material-ui use?

material-ui is built with Vite, React, @slack/bolt, Next.js, and React Router.

The proof: [in package.json](https://github.com/mui/material-ui/blob/403986ae957cea6959358fb8dbefc2178b62f2d5/package.json)

### Does material-ui have tests?

Yes. material-ui has 1,195 test files and is tested with Vitest and sinon.

### Which repos have a stack like material-ui's?

The ones that share most of its stack: vercel/next.js, shadcn-ui/ui, and storybookjs/storybook.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
