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!
Installations
npm install @mui/x-data-grid
Score
65.8
Supply Chain
73.1
Quality
99.4
Maintenance
100
Vulnerability
99.6
License
Developer
Developer Guide
Module System
CommonJS
Min. Node Version
>=14.0.0
Typescript Support
Yes
Node Version
22.9.0
NPM Version
10.8.3
Statistics
4,564 Stars
7,962 Commits
1,335 Forks
59 Watching
35 Branches
482 Contributors
Updated on 28 Nov 2024
Bundle Size
333.85 kB
Minified
93.72 kB
Minified + Gzipped
Languages
TypeScript (95.1%)
JavaScript (4.88%)
HTML (0.02%)
Total Downloads
Cumulative downloads
Total Downloads
100,111,219
Last day
-7.8%
223,312
Compared to previous day
Last week
0.7%
1,224,442
Compared to previous week
Last month
8.1%
5,253,274
Compared to previous month
Last year
54.7%
52,310,099
Compared to previous year
Daily Downloads
Weekly Downloads
Monthly Downloads
Yearly Downloads
MUIÂ X
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
- Data Grid installation
- Date and Time Pickers installation
- Charts installation
- Tree View 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.
No vulnerabilities found.
Reason
no binaries found in the repo
Reason
29 out of 29 merged PRs checked by a CI test -- score normalized to 10
Reason
project has 17 contributing companies or organizations
Details
- Info: webpack contributor org/company found, zed-industries contributor org/company found, adia-technology contributor org/company found, kakoo ltd @mui-org contributor org/company found, CodierIO contributor org/company found, material-ui contributor org/company found, fluttercommunity contributor org/company found, 3dcitydb contributor org/company found, m.o.s.s computer graphik systeme gmbh contributor org/company found, gitstarthq contributor org/company found, openfoodfacts contributor org/company found, viopass contributor org/company found, arquillian contributor org/company found, jsfunit contributor org/company found, mui contributor org/company found, FoizApp contributor org/company found, mui-org contributor org/company found,
Reason
no dangerous workflow patterns detected
Reason
update tool detected
Details
- Info: detected update tool: RenovateBot: renovate.json:1
Reason
30 commit(s) and 16 issue activity found in the last 90 days -- score normalized to 10
Reason
all dependencies are pinned
Details
- Info: 11 out of 11 GitHub-owned GitHubAction dependencies pinned
- Info: 14 out of 14 third-party GitHubAction dependencies pinned
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
Reason
GitHub workflow tokens follow principle of least privilege
Details
- Info: jobLevel 'contents' permission set to 'read': .github/workflows/add-release-reviewers.yml:20
- Info: jobLevel 'contents' permission set to 'read': .github/workflows/check-if-pr-has-label.yml:14
- 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:16
- 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:14
- Info: jobLevel 'contents' permission set to 'read': .github/workflows/new-issue-triage.yml:25
- Info: jobLevel 'contents' permission set to 'read': .github/workflows/no-response.yml:22
- 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-label.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/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
Reason
Found 28/30 approved changesets -- score normalized to 9
Reason
SAST tool detected but not run on all commits
Details
- Info: SAST configuration detected: CodeQL
- Warn: 0 commits out of 29 are checked with a SAST tool
Reason
badge detected: Passing
Reason
branch protection is not maximal on development and all release branches
Details
- Info: 'allow deletion' disabled on branch 'master'
- Info: 'allow deletion' disabled on branch 'v7.x'
- Info: 'force pushes' disabled on branch 'master'
- Info: 'force pushes' disabled on branch 'v7.x'
- Warn: 'branch protection settings apply to administrators' is disable on branch 'master'
- Warn: 'branch protection settings apply to administrators' is disable on branch 'v7.x'
- Warn: 'stale review dismissal' is disable on branch 'master'
- Warn: 'stale review dismissal' is disable on branch 'v7.x'
- Warn: required approving review count is 1 on branch 'master'
- Warn: required approving review count is 1 on branch 'v7.x'
- Warn: codeowners review is not required on branch 'master'
- Warn: codeowners review is not required on branch 'v7.x'
- Warn: 'last push approval' is disable on branch 'master'
- Warn: 'last push approval' is disable on branch 'v7.x'
- Warn: 'up-to-date branches' is disable on branch 'master'
- Warn: 'up-to-date branches' is disable on branch 'v7.x'
- Info: status check found to merge onto on branch 'master'
- Info: status check found to merge onto on branch 'v7.x'
- Info: PRs are required in order to make changes on branch 'master'
- Info: PRs are required in order to make changes on branch 'v7.x'
Reason
9 existing vulnerabilities detected
Details
- Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x
- Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275
- Warn: Project is vulnerable to: GHSA-ghr5-ch3p-vcr6
- Warn: Project is vulnerable to: GHSA-78xj-cgh5-2h22
- Warn: Project is vulnerable to: GHSA-2p57-rm9w-gvfp
- Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm
- Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3
- Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx
- Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q
Reason
project is not fuzzed
Details
- Warn: no fuzzer integrations found
Reason
license file not detected
Details
- Warn: project does not have a license file
Score
7.6
/10
Last Scanned on 2024-11-28T02:32:37Z
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn MoreOther packages similar to @mui/x-data-grid
@mui/x-data-grid-pro
The Pro plan edition of the Data Grid components (MUI X).
@mui/x-data-grid-premium
The Premium plan edition of the Data Grid Components (MUI X).
@mui/x-data-grid-generator
Generate fake data for demo purposes only.
mui-datagrid-full-edit
A full functioned react MUI grid component with CRUD and an easy way of @mui/x-data-grid