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 path, and pretty everything else that you need from a Gantt chart.