MCPcopy
hub / github.com/mui/material-ui

github.com/mui/material-ui @v9.1.2 sqlite

repository ↗ · DeepWiki ↗ · release v9.1.2 ↗
7,954 symbols 45,008 edges 27,654 files 197 documented · 2%
README

Material UI logo

Material UI

license npm latest package npm next package npm downloads GitHub branch status Coverage Status Follow on X Renovate status Average time to resolve an issue Open Collective backers and sponsors OpenSSF Best Practices

Material UI is a comprehensive library of React components that features our independent implementation of Google's Material Design system. It's trusted by some of the world's greatest product teams because it's been rigorously battle-tested through more than a decade of development by thousands of open-source contributors.

Material UI's core functionality is extended by MUI X, a suite of complex components for advanced use cases.

Documentation

Get started in the Material UI documentation.

Older versions

Note: @next points to pre-releases. Use @latest for the latest stable release.

Sponsors

Diamond 💎

doit formengine

Diamond sponsors are those who have pledged $1,500/month or more to MUI.

Gold 🏆

via Open Collective or via Patreon

tidelift.com   dialmycalls.com  

Goread.io   Buzzoid   Twicsy   Poprey   SocialWick   Follower24   FollowerFabrik  

Gold sponsors are those who have pledged $500/month or more to MUI.

More backers

See the full list of our backers.

Questions

For how-to questions that don't involve making changes to the code base, please use Stack Overflow instead of GitHub issues.

Examples

Our documentation features a collection of example projects.

Premium templates

You can find complete templates and themes in the MUI Store.

Contributing

Read the contributing guide to learn about our development process, how to propose bug fixes and improvements, and how to build and test your changes.

Contributing is about more than just issues and pull requests! There are many other ways to support Material UI beyond contributing to the code base.

Changelog

The changelog is regularly updated to reflect what's changed in each new release.

Roadmap

Future plans and high-priority features and enhancements can be found in the roadmap.

License

This project is licensed under the terms of the MIT license.

Security

For details on supported versions and contact information for reporting security issues, please refer to the security policy.

Sponsoring services

These great services sponsor MUI's core infrastructure:

GitHub logo

GitHub lets us host the Git repository and coordinate contributions.

Netlify logo

Netlify lets us distribute the documentation.

CodeCov logo

CodeCov lets us monitor test coverage.

Extension points exported contracts — how you extend this code

OverridableComponent (Interface)
* A component whose root component can be controlled via a `component` prop. * * Adjusts valid props based on the
packages/mui-material/src/types/OverridableComponentAugmentation.ts
OverridableComponent (Interface)
* A component whose root component can be controlled via a `component` prop. * * Adjusts valid props based on the
packages/mui-types/src/OverridableComponentAugmentation.ts
NextLinkComposedProps (Interface)
* File to keep in sync with: * * - /packages/mui-docs/src/Link/Link.tsx * - /examples/material-ui-nextjs-pages-router
packages-internal/core-docs/src/Link/Link.tsx
CommonReactApi (Interface)
* Common interface for both Component and Hook API builders.
packages-internal/api-docs-builder/src/types/ApiBuilder.types.ts
VirtualListboxProps (Interface)
Props added to the Autocomplete listbox slot for infinite loading and virtualization.
docs/data/material/components/autocomplete/InfiniteLoading.tsx
Item (Interface)
(no doc)
packages/mui-utils/src/useRovingTabIndex/useRovingTabIndex.ts
BreakpointOverrides (Interface)
(no doc)
packages/mui-system/test/typescript/moduleAugmentation/gridCustomBreakpoints.spec.tsx
TabContextValue (Interface)
(no doc)
packages/mui-lab/src/TabContext/TabContext.d.ts

Core symbols most depended-on inside this repo

createSvgIcon
called by 10988
packages/mui-material/src/SvgIcon/createSvgIcon.js
styled
called by 1001
packages/mui-styled-engine/src/index.ts
alpha
called by 784
packages/mui-material/src/styles/createThemeNoVars.js
createTheme
called by 490
packages/mui-material/src/styles/createTheme.ts
transform
called by 379
packages/mui-codemod/src/v7.0.0/theme-color-functions/test-cases/opacity-var.actual.js
fn
called by 307
packages/mui-system/src/style/style.ts
generateUtilityClass
called by 162
packages/mui-utils/src/generateUtilityClass/generateUtilityClass.ts
mapApiPageTranslation
called by 147
packages-internal/core-docs/src/mapApiPageTranslations/mapApiPageTranslation.ts

Shape

Function 6,392
Interface 1,450
Class 56
Method 56

Languages

TypeScript100%

Modules by API surface

test/integration/material-ui/components.spec.tsx45 symbols
packages/mui-material/src/useAutocomplete/useAutocomplete.js33 symbols
packages/mui-material/src/styles/createThemeFoundation.ts31 symbols
packages/mui-material/src/Slider/useSlider.ts26 symbols
packages/mui-utils/src/useRovingTabIndex/useRovingTabIndex.ts25 symbols
packages/mui-styled-engine-sc/src/index.ts23 symbols
docs/data/material/getting-started/templates/crud-dashboard/hooks/useDialogs/useDialogs.tsx23 symbols
packages/mui-system/src/colorManipulator/colorManipulator.js22 symbols
packages/mui-material/src/Modal/ModalManager.ts19 symbols
packages-internal/scripts/typescript-to-proptypes/src/getPropTypesFromFile.ts18 symbols
packages-internal/core-docs/src/AppLayout/navigation/AppNavDrawer.tsx18 symbols
packages/mui-material/src/Tabs/Tabs.d.ts17 symbols

Dependencies from manifests, versioned

@arethetypeswrong/cli0.18.2 · 1×
@babel/core7.29.0 · 1×
@babel/helper-builder-react-jsxlatest · 1×
@babel/node7.29.0 · 1×
@babel/plugin-syntax-class-properties7.12.13 · 1×
@babel/plugin-syntax-jsx7.28.6 · 1×
@babel/plugin-syntax-typescript7.28.6 · 1×
@babel/plugin-transform-react-constant-elements7.27.1 · 1×
@babel/preset-envlatest · 1×
@babel/preset-reactlatest · 1×
@babel/preset-typescript7.28.5 · 1×
@babel/register7.29.3 · 1×

For agents

$ claude mcp add material-ui \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact