Skip to main content
Highcharts Gantt is a specialized charting library for creating interactive Gantt charts that visualize project schedules, task dependencies, and resource allocation. Built on Highcharts Core, it provides powerful features for project management visualization.

Overview

Highcharts Gantt provides comprehensive project visualization features:
  • Task Dependencies: Visual connectors showing relationships between tasks
  • Progress Tracking: Display completion percentage for each task
  • Resource Management: Allocate and track resources across tasks
  • Drag and Drop: Interactive task editing and rescheduling
  • Tree Grid: Hierarchical task organization with collapsible groups
  • Milestones: Mark important project events
  • Custom Connectors: Flexible pathfinding algorithms for dependencies

Installation

ES6 Module Import

Getting Started

Create your first Gantt chart with the Highcharts.ganttChart() constructor:
1

Create a container element

2

Define your tasks

3

Create the Gantt chart

Task Configuration

Each task in a Gantt chart can have multiple properties:

Key Features

Task Dependencies

Visualize relationships between tasks with connector lines.

Dependency Types

Dependencies show which tasks must be completed before others can start, helping identify the critical path in your project.

Custom Dependency Connectors

Customize the appearance and routing of dependency connectors:

Pathfinding Algorithms

simpleConnect

Default algorithm using right angles only

straight

Direct straight line between tasks

fastAvoid

Avoids overlapping other tasks

Progress Tracking

Display task completion percentage:

Tree Grid and Grouping

Organize tasks hierarchically:

Milestones

Mark important project events:

Resource Management

Allocate resources to tasks:

Advanced Features

Current Date Indicator

Show a line marking today’s date:

Custom Time Units

Configure the time scale:

Drag and Drop

Enable interactive task editing:

Complete Example

Here’s a comprehensive Gantt chart example:

Styling and Theming

Customize the appearance of your Gantt chart:

Performance Tips

Optimize Large Projects

  • Use boostThreshold for projects with hundreds of tasks
  • Collapse task groups by default
  • Consider pagination or filtering for very large projects
  • Minimize the number of visible columns in the tree grid

API Reference

Complete Highcharts Gantt API documentation

Live Demos

Interactive examples and demos

Task Dependencies

Learn about visualizing task relationships

Resource Management

Track and allocate project resources

Next Steps