Before making large PRs, you may want to discuss your proposals in either the Discord Contributing Channel, the GitHub Discussions page, or the GitHub Issues page.
This project uses PNPM and a TurboRepo with 3 projects.
- The library itself in
/packages/material-react-table
- The docs site in
/apps/material-react-table-docs
- The storybook site used for local development in
/apps/material-react-table-storybook
Create your own fork, clone, and then make a feature/bugfix branch off of main
. Branch name does not really matter.
pnpm i
pnpm lib:dev
pnpm storybook:dev
The Storybook site will open on port 6006
by default.
pnpm docs:dev
The Docs site will open on port 3000
by default.
Note: If you are contributing a new locale and are trying to test it in the docs site, you will need to run
pnpm lib:build-locales
and thenpnpm docs:dev
before it can be imported.
pnpm lib:build