DHTMLX Gantt is a JavaScript widget for creating simple and complex Gantt charts able to process any number of tasks.
Gantt allows assigning task owners, setting and tracking progress, scheduling tasks automatically, displaying critical paths, and pretty much everything you need from a Gantt chart.