# How Gantt Builds On RevoGrid
URL: https://pro.rv-grid.com/guides/gantt/customization/how-gantt-builds-on-revogrid/
Source: src/content/docs/guides/gantt/customization/how-gantt-builds-on-revogrid.mdx
Description: Division of responsibilities between RevoGrid and Gantt plugin layers.
RevoGrid provides row/column virtualization, editing, selection, scrolling, and base rendering. Gantt extends that with timeline projection, dependency overlays, scheduling, and resource planning.

Implementation layers:

- Grid/plugin orchestration: `packages/enterprise/plugins/gantt/grid/gantt-plugin.ts`
- Scheduling engine: `packages/enterprise/plugins/gantt/engine/`
- Projection and timeline model: `packages/enterprise/plugins/gantt/projection/`
- Interaction features: `packages/enterprise/plugins/gantt/features/`

Use this split when debugging behavior: if data rules changed, inspect `engine`; if visual output changed, inspect `projection/features`; if event routing changed, inspect `grid`.
