๐Ÿ“ฆ mui / mui-x

MUI X: Build complex and data-rich applications using a growing list of advanced React components, like the Data Grid, Date and Time Pickers, Charts, and more!

โ˜… 5.6k stars โ‘‚ 1.7k forks ๐Ÿ‘ 5.6k watching
chartsdata-griddata-tabledate-pickerdate-range-pickerreacttime-picker
๐Ÿ“ฅ Clone https://github.com/mui/mui-x.git
HTTPS git clone https://github.com/mui/mui-x.git
SSH git clone git@github.com:mui/mui-x.git
CLI gh repo clone mui/mui-x
Flavien DELANGLE Flavien DELANGLE [tree view] Fix `props.id` not passed to the root element (#20891) 2079a3e 5 hours ago ๐Ÿ“ History
๐Ÿ“‚ master View all commits โ†’
๐Ÿ“ .circleci
๐Ÿ“ .github
๐Ÿ“ bug-reproductions
๐Ÿ“ changelogOld
๐Ÿ“ docs
๐Ÿ“ docsTech
๐Ÿ“ examples
๐Ÿ“ netlify
๐Ÿ“ packages
๐Ÿ“ scripts
๐Ÿ“ test
๐Ÿ“„ .browserslistrc
๐Ÿ“„ .gitattributes
๐Ÿ“„ .gitignore
๐Ÿ“„ .lintignore
๐Ÿ“„ .npmrc
๐Ÿ“„ .vale.ini
๐Ÿ“„ AGENTS.md
๐Ÿ“„ babel.config.js
๐Ÿ“„ CHANGELOG.md
๐Ÿ“„ CLAUDE.md
๐Ÿ“„ codecov.yml
๐Ÿ“„ CONTRIBUTING.md
๐Ÿ“„ dangerfile.js
๐Ÿ“„ eslint.config.mjs
๐Ÿ“„ lerna.json
๐Ÿ“„ mui-env.d.ts
๐Ÿ“„ netlify.toml
๐Ÿ“„ package.json
๐Ÿ“„ pnpm-lock.yaml
๐Ÿ“„ README.md
๐Ÿ“„ renovate.json
๐Ÿ“„ SECURITY.md
๐Ÿ“„ tsconfig.dev.json
๐Ÿ“„ tsconfig.json
๐Ÿ“„ tsconfig.prod.json
๐Ÿ“„ vitest.config.mts
๐Ÿ“„ vitest.shared.mts
๐Ÿ“„ README.md

MUIย X logo

MUIย X

License npm latest package npm downloads GitHub branch status Coverage status Follow on X Renovate status [Average time to resolve an issue](https://isitmaintained.com/project/mui/mui-x 'Average time to resolve an issue') Openย Collective backers and sponsors OpenSSF Best Practices

MUIย X is a suite of advanced React UI components for a wide range of complex use cases. Each component provides best-in-class UX and DX, with sophisticated UX workflows for data-rich applications. Components include the Data Grid, Date and Time Pickers, Charts, and Treeย View.

MUIย X extends the core functionality of Materialย UI, but the advanced components also stand on their own and can be fully customized to meet the needs of any design system.

MUIย X is open-core: Community components are MIT-licensed and free forever, while more advanced features and components require a Pro or Premium commercial license. See Licensing for more information.

Documentation

Get started in the MUIย X documentation.

Installation

Licensing

The MUIย X team has been building MIT-licensed React components since 2014, starting with Materialย UI, and we're committed to the continued advancement of our open-source libraries. Anything we release under an MIT license will remain MIT-licensed forever. Learn more about our stewardship ethos.

We offer commercial licenses to developers who need the most advanced components and features that can't reasonably be maintained by the open-source community alone. These licenses make it possible for us to support a full-time staff of engineers.

Rest assured that when we release features commercially, it's only because we believe you won't find a better MIT-licensed alternative anywhere else.

See the Licensing page for complete details.

Plans

Community plan

The free Community version of MUIย X contains components and features that we believe are maintainable by contributions from the open-source community. It's published under an MIT license and it's free forever.

Pro plan

MUIย X Pro expands on the Community version with more advanced features and functionality. The Data Grid Pro comes with multi-filtering, multi-sorting, column resizing, and column pinning; you also gain access to the Date and Time Range Picker components, advanced Charts, and drag-and-drop reordering for the Tree View.

The Pro version is available under a commercial licenseโ€”visit the Pricing page for details.

Premium plan

MUIย X Premium unlocks the most advanced features of the Data Grid, including row grouping and Excel exporting, as well as everything offered in the Pro plan.

The Premium version is available under a commercial licenseโ€”visit the Pricing page for details.

Support

From community guidance to critical business support, we're here to help. Read the Support guide for details.

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 to MUIย X is about more than just issues and pull requests! There are many other ways to support MUIย X 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.

Security

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