[discussion] Add Gantt Chart component?
- Dominant language
- TypeScript
- Stars
- 10.9k
- Forks
- 543
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 101
Description
*⚠️ Info: This issue is for product research, to gather community input. In this [base-ui repo](https://github.com/mui/base-ui) we are, currently, focused on the core set of components needed to create a great design system, so the probability we build this in this repo is very low.*
## Summary
This is about supporting people to implement Gantt Charts and the corresponding methodology:
For something that is "lighter", please refer to the Timeline component: #4782.
## Examples in other libraries
- https://www.visactor.io/vtable/demo/gantt/gantt-basic
- https://www.syncfusion.com/react-components/react-gantt-chart
- https://www.bryntum.com/products/gantt/
- https://dhtmlx.com/docs/products/dhtmlxGantt/
- https://svar.dev/react/gantt/
*([internal benchmark](https://www.notion.so/mui-org/Gantt-Chart-component-e0014e4a55ae44fe901d575b1886e78e))*
## Motivations
- User requests:
- https://x.com/derji83089/status/2041469170554961994
- https://x.com/ABM_Prottoy/status/2042001858856939943
- UI library requests:
- https://github.com/shadcn-ui/ui/issues/7477
- The equivalent request in MUI X: https://github.com/mui/mui-x/issues/8732. Now, it's not clear if this is something that we can deliver with a pure Base UI API, as it might be too low-level vs. the customization needs people have, but at the same time, the issue in MUI X is too positioned around Material UI, which is too opinionated. So opening this issue to have space for the community to contribute.
Contributor guide
Assessment
This issue has not been assessed yet.