Skip to main content
Gantt charts are specialized project management charts that display tasks over time, showing dependencies, progress, and milestones.

Overview

Gantt charts in Highcharts provide:
  • Task scheduling and timelines
  • Dependencies between tasks
  • Progress tracking
  • Milestones
  • Hierarchical task structure
  • Resource allocation
  • Interactive editing

Basic Gantt Chart

Project Management Example

Based on ~/workspace/source/samples/gantt/demo/project-management/demo.js:1-281:

Hierarchical Tasks

Organize tasks in parent-child relationships:

Progress Indicator

Show task completion status:

Milestones

Mark important deadlines:

Dependency Types

Define different dependency relationships:

Current Date Indicator

Show the current date on the timeline:

Resource Allocation

Show who is assigned to each task:

Use Cases

Project Management

  • Software development
  • Construction planning
  • Event planning
  • Product launches

Resource Planning

  • Team schedules
  • Equipment allocation
  • Manufacturing processes
  • Production timelines

Configuration Options

Key Gantt-specific options from ~/workspace/source/ts/Series/Gantt/GanttSeriesDefaults.ts:41-141:
boolean
default:"false"
Whether to group tasks or render independently.
object
Options for the lines connecting dependent tasks.

Data Format

Gantt chart data points require start and end times:
Gantt charts require the Highcharts Gantt library (highcharts-gantt.js).
For large projects with hundreds of tasks, consider using data grouping or virtualization for better performance.