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.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/highcharts/highcharts/llms.txt
Use this file to discover all available pages before exploring further.
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 theHighcharts.ganttChart() constructor:
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
boostThresholdfor 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
Related Resources
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
- Learn about Task Dependencies for complex project relationships
- Explore Progress Tracking to monitor task completion
- Try Drag and Drop for interactive project planning
- Implement Resource Management to track team allocation