# Enabling extra features

Bryntum Gantt is based on the [Bryntum Grid](https://bryntum.com/products/grid/) and inherit from it various extra functionality,
like cell editing, column resizing, etc. Such extra functionality is called "feature". Please refer to
[this guide](#Gantt/guides/basics/features.md) for general information about using the features in the Bryntum Grid.

Bryntum Gantt comes with the following features included:

* [Dependencies](#Gantt/feature/Dependencies). This feature draws dependency lines between tasks in the Gantt chart.
* [PercentBar](#SchedulerPro/feature/PercentBar). This feature renders the current value of the [percentDone](#Gantt/model/TaskModel#field-percentDone) field
along with a draggable handle to change it.
* [ProjectLines](#Gantt/feature/ProjectLines). This feature draws two vertical lines in the timeline area to highlight project start/end dates
* [TaskMenu](#Gantt/feature/TaskMenu). This feature equips the Gantt chart with a customizable context menu (available on right click).
* [TaskDrag](#Gantt/feature/TaskDrag). This feature allows user to drag tasks in the timeline, to update the start date.
* [TaskDragCreate](#Gantt/feature/TaskDragCreate). This feature allows user to schedule an unscheduled task by dragging in its empty timeline row area.
* [TaskEdit](#Gantt/feature/TaskEdit). This feature shows a dialog allowing user to edit the task information.
* [TaskResize](#Gantt/feature/TaskResize). This feature allows a user to "resize" (change the duration) of the task, by dragging its end date.
* [TaskTooltip](#Gantt/feature/TaskTooltip). This feature displays some task information in a tooltip when hovering the task bar.

Please refer to the documentation of individual features for additional information and examples.


<p class="last-modified">Last modified on 2023-10-26 8:19:02</p>