{"id":13421852,"url":"https://github.com/mui/mui-x","last_synced_at":"2026-03-12T12:12:14.126Z","repository":{"id":36960847,"uuid":"260240241","full_name":"mui/mui-x","owner":"mui","description":"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!","archived":false,"fork":false,"pushed_at":"2025-09-04T17:55:32.000Z","size":158928,"stargazers_count":5449,"open_issues_count":1669,"forks_count":1587,"subscribers_count":62,"default_branch":"master","last_synced_at":"2025-09-05T02:54:13.197Z","etag":null,"topics":["charts","data-grid","data-table","date-picker","date-range-picker","react","time-picker"],"latest_commit_sha":null,"homepage":"https://mui.com/x/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mui.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":null,"patreon":null,"open_collective":"mui-org","ko_fi":null,"tidelift":null,"custom":null}},"created_at":"2020-04-30T14:52:39.000Z","updated_at":"2025-09-04T13:25:59.000Z","dependencies_parsed_at":"2023-09-27T16:24:40.090Z","dependency_job_id":"248242c9-7661-465c-a7b0-eae5a67eb656","html_url":"https://github.com/mui/mui-x","commit_stats":{"total_commits":8160,"total_committers":435,"mean_commits":18.75862068965517,"dds":0.7294117647058824,"last_synced_commit":"6412b8c0a29f205a76a233ec4f07d89d179a4d8f"},"previous_names":["mui-org/material-ui-x"],"tags_count":366,"template":false,"template_full_name":null,"purl":"pkg:github/mui/mui-x","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mui%2Fmui-x","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mui%2Fmui-x/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mui%2Fmui-x/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mui%2Fmui-x/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mui","download_url":"https://codeload.github.com/mui/mui-x/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mui%2Fmui-x/sbom","scorecard":{"id":14090,"data":{"date":"2025-08-14T02:39:42Z","repo":{"name":"github.com/mui/mui-x","commit":"832e589b68a6f5b22702be70eb99d3d347379a73"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1","Info: detected update tool: RenovateBot: renovate.json:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"name":"Code-Review","score":7,"reason":"Found 15/20 approved changesets -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 16 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/add-release-reviewers.yml:20","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/check-if-pr-has-type-label.yml:17","Info: jobLevel 'contents' permission set to 'read': .github/workflows/closed-issue-message.yaml:16","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:15","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/create-cherry-pick-pr.yml:24","Info: jobLevel 'contents' permission set to 'read': .github/workflows/issue-status-label-handler.yml:17","Warn: jobLevel 'actions' permission set to 'write': .github/workflows/issue-status-label-handler.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/l10n.yml:16","Info: jobLevel 'contents' permission set to 'read': .github/workflows/maintenance.yml:24","Info: jobLevel 'contents' permission set to 'read': .github/workflows/mark-duplicate.yml:13","Info: jobLevel 'contents' permission set to 'read': .github/workflows/new-issue-triage.yml:25","Info: jobLevel 'contents' permission set to 'read': .github/workflows/new-issue-triage.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/support-stackoverflow.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/vale-action.yml:12","Info: found token with 'none' permissions: .github/workflows/add-release-reviewers.yml:1","Info: found token with 'none' permissions: .github/workflows/check-if-pr-has-type-label.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/closed-issue-message.yaml:1","Info: found token with 'none' permissions: .github/workflows/codeql.yml:1","Info: found token with 'none' permissions: .github/workflows/codspeed.yml:1","Info: found token with 'none' permissions: .github/workflows/create-cherry-pick-pr.yml:1","Info: found token with 'none' permissions: .github/workflows/discord-release-announcement.yaml:1","Info: found token with 'none' permissions: .github/workflows/ensure-triage-label.yml:1","Info: found token with 'none' permissions: .github/workflows/issue-status-label-handler.yml:1","Info: found token with 'none' permissions: .github/workflows/l10n.yml:1","Info: found token with 'none' permissions: .github/workflows/maintenance.yml:1","Info: found token with 'none' permissions: .github/workflows/mark-duplicate.yml:1","Info: found token with 'none' permissions: .github/workflows/new-issue-triage.yml:1","Info: found token with 'none' permissions: .github/workflows/no-response.yml:1","Info: found token with 'none' permissions: .github/workflows/priority-support-validation-prompt.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/support-stackoverflow.yml:1","Info: found token with 'none' permissions: .github/workflows/vale-action.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  11 out of  11 GitHub-owned GitHubAction dependencies pinned","Info:  12 out of  12 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":5,"reason":"badge detected: Passing","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":7,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 0 commits out of 27 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"License","score":0,"reason":"license file not detected","details":["Warn: project does not have a license file"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'master'","Warn: 'stale review dismissal' is disabled on branch 'master'","Warn: required approving review count is 1 on branch 'master'","Warn: codeowners review is not required on branch 'master'","Warn: 'last push approval' is disabled on branch 'master'","Warn: 'up-to-date branches' is disabled on branch 'master'","Info: status check found to merge onto on branch 'master'","Info: PRs are required in order to make changes on branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"CI-Tests","score":10,"reason":"27 out of 27 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 13 contributing companies or organizations","details":["Info: found contributions from: CodierIO, FoizApp, arquillian, fluttercommunity, jsfunit, kakoo ltd @mui-org, material-ui, mui, mui-org, openfoodfacts, viopass, webpack, zed-industries"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}},{"name":"Vulnerabilities","score":8,"reason":"2 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-14T15:19:47.917Z","repository_id":36960847,"created_at":"2025-08-14T15:19:47.917Z","updated_at":"2025-08-14T15:19:47.917Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274146685,"owners_count":25230116,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["charts","data-grid","data-table","date-picker","date-range-picker","react","time-picker"],"created_at":"2024-07-30T23:00:32.794Z","updated_at":"2026-03-12T12:12:14.091Z","avatar_url":"https://github.com/mui.png","language":"TypeScript","funding_links":["https://opencollective.com/mui-org"],"categories":["UI Components","TypeScript","Data Tables \u0026 Grids"],"sub_categories":["Editable data grid / spreadsheet"],"readme":"\u003c!-- markdownlint-disable-next-line --\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://mui.com/x/\" rel=\"noopener\" target=\"_blank\"\u003e\u003cimg width=\"150\" height=\"133\" src=\"https://mui.com/static/logo.svg\" alt=\"MUI X logo\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eMUI X\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/mui/mui-x/blob/HEAD/LICENSE)\n[![npm latest package](https://img.shields.io/npm/v/@mui/x-data-grid/latest.svg)](https://www.npmjs.com/package/@mui/x-data-grid)\n[![npm downloads](https://img.shields.io/npm/dm/@mui/x-data-grid.svg)](https://www.npmjs.com/package/@mui/x-data-grid)\n[![GitHub branch status](https://img.shields.io/github/checks-status/mui/mui-x/HEAD)](https://github.com/mui/mui-x/commits/HEAD/)\n[![Coverage status](https://img.shields.io/codecov/c/github/mui/mui-x.svg)](https://codecov.io/gh/mui/mui-x/)\n[![Follow on X](https://img.shields.io/twitter/follow/MUI_X_.svg?label=follow+MUI+X)](https://x.com/MUI_X_)\n[![Renovate status](https://img.shields.io/badge/renovate-enabled-brightgreen.svg)](https://github.com/mui/mui-x/issues/2081)\n[![Average time to resolve an issue](https://isitmaintained.com/badge/resolution/mui/mui-x.svg)](https://isitmaintained.com/project/mui/mui-x 'Average time to resolve an issue')\n[![Open Collective backers and sponsors](https://img.shields.io/opencollective/all/mui-org)](https://opencollective.com/mui-org)\n[![OpenSSF Best Practices](https://www.bestpractices.dev/projects/6293/badge)](https://www.bestpractices.dev/projects/6293)\n\n\u003c/div\u003e\n\n[MUI X](https://mui.com/x/) is a suite of advanced React UI components for a wide range of complex use cases.\nEach component provides best-in-class UX and DX, with sophisticated UX workflows for data-rich applications.\nComponents include the Data Grid, Date and Time Pickers, Charts, and Tree View.\n\nMUI X extends the core functionality of [Material UI](https://github.com/mui/material-ui/), but the advanced components also stand on their own and can be fully customized to meet the needs of any design system.\n\nMUI X is **open-core**: [Community](#community-plan) components are MIT-licensed and free forever, while more advanced features and components require a [Pro](#pro-plan) or [Premium](#premium-plan) commercial license.\nSee [Licensing](#licensing) for more information.\n\n## Documentation\n\nGet started in the [MUI X documentation](https://mui.com/x/introduction/).\n\n- [Data Grid](https://mui.com/x/react-data-grid/)\n- [Date and Time Pickers](https://mui.com/x/react-date-pickers/)\n- [Charts](https://mui.com/x/react-charts/)\n- [Tree View](https://mui.com/x/react-tree-view/)\n\n### Installation\n\n- [Data Grid installation](https://mui.com/x/react-data-grid/quickstart/#installation)\n- [Date and Time Pickers installation](https://mui.com/x/react-date-pickers/quickstart/#installation)\n- [Charts installation](https://mui.com/x/react-charts/quickstart/#installation)\n- [Tree View installation](https://mui.com/x/react-tree-view/quickstart/#installation)\n\n## Licensing\n\nThe 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.\nAnything we release under an MIT license will remain MIT-licensed forever.\nLearn more about [our stewardship ethos](https://mui-org.notion.site/Stewardship-542a2226043d4f4a96dfb429d16cf5bd).\n\nWe 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.\nThese licenses make it possible for us to support a full-time staff of engineers.\n\nRest assured that when we release features commercially, it's only because we believe you won't find a better MIT-licensed alternative anywhere else.\n\nSee the [Licensing page](https://mui.com/x/introduction/licensing/) for complete details.\n\n### Plans\n\n#### Community plan\n\nThe free Community version of MUI X contains components and features that we believe are maintainable by contributions from the open-source community.\nIt's published under an [MIT license](https://www.tldrlegal.com/license/mit-license) and it's [free forever](https://mui-org.notion.site/Stewardship-542a2226043d4f4a96dfb429d16cf5bd#20f609acab4441cf9346614119fbbac1).\n\n- [`@mui/x-data-grid`](https://www.npmjs.com/package/@mui/x-data-grid)\n- [`@mui/x-date-pickers`](https://www.npmjs.com/package/@mui/x-date-pickers)\n- [`@mui/x-charts`](https://www.npmjs.com/package/@mui/x-charts)\n- [`@mui/x-tree-view`](https://www.npmjs.com/package/@mui/x-tree-view)\n\n#### Pro plan\n\nMUI X Pro expands on the Community version with more advanced features and functionality.\nThe 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.\n\nThe Pro version is available under a commercial license—visit the [Pricing page](https://mui.com/pricing/) for details.\n\n- [`@mui/x-data-grid-pro`](https://www.npmjs.com/package/@mui/x-data-grid-pro)\n- [`@mui/x-date-pickers-pro`](https://www.npmjs.com/package/@mui/x-date-pickers-pro)\n- [`@mui/x-charts-pro`](https://www.npmjs.com/package/@mui/x-charts-pro)\n- [`@mui/x-tree-view-pro`](https://www.npmjs.com/package/@mui/x-tree-view-pro)\n\n#### Premium plan\n\nMUI 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.\n\nThe Premium version is available under a commercial license—visit the [Pricing page](https://mui.com/pricing/) for details.\n\n- [`@mui/x-data-grid-premium`](https://www.npmjs.com/package/@mui/x-data-grid-premium)\n  \u003c!-- TODO: CHARTS-PREMIUM: uncomment when ready --\u003e\n  \u003c!-- - [`@mui/x-charts-premium`](https://www.npmjs.com/package/@mui/x-charts-premium) --\u003e\n\n## Support\n\nFrom community guidance to critical business support, we're here to help.\nRead the [Support guide](https://mui.com/x/introduction/support/) for details.\n\n## Contributing\n\nRead the [Contributing guide](/CONTRIBUTING.md) to learn about our development process, how to propose bug fixes and improvements, and how to build and test your changes.\n\nContributing to MUI X is about more than just issues and pull requests!\nThere are many other ways to [support MUI X](https://mui.com/material-ui/getting-started/faq/#mui-is-an-awesome-organization-how-can-i-support-it) beyond contributing to the code base.\n\n## Changelog\n\nThe [changelog](https://github.com/mui/mui-x/releases) is regularly updated to reflect what's changed in each new release.\n\n## Roadmap\n\nFuture plans and high-priority features and enhancements can be found in the [roadmap](https://mui.com/x/introduction/roadmap/).\n\n## Security\n\nFor details on supported versions and contact information for reporting security issues, please refer to the [security policy](https://github.com/mui/mui-x/security/policy).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmui%2Fmui-x","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmui%2Fmui-x","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmui%2Fmui-x/lists"}