GanttProject is a free (even commercial use) and open source Java-based project management software for Linux, Mac OS X, and Windows. Since it is a desktop application, no internet is required for use. The project was started in 2003.

A Gantt chart popularized by Henry Gantt in the 1910s is a type of bar chart that shows what activities have to be done at what time. The tasks are placed on the vertical axis and the dates on the horizontal axis.

After the links section below is a sample Gantt chart from the GanttProject.

GanttProject – Free project scheduling and management app for Windows, OSX and Linux.


  • Create tasks and milestones. Aside from the start date and duration, every task may have priority, cost, color and fill pattern, text notes and user-defined custom fields.
  • Organize tasks in a work breakdown structure. Hierarchical tree where progress, dates or costs of lower level tasks is summarized on the higher levels. Summary tasks can be collapsed to hide tasks which are not important at the moment.
  • Draw dependency constraints between tasks, like “start X when Y finishes” and GanttProject will take care of enforcing these constraints. You can add a lag or use other types of constraints.
  • Create baselines to be able to compare current project state with previous plans..
  • PERT chart for read-only view can be generated from the Gantt chart.

— from GnattProject‘s home page.

Sample Gantt Chart

Next Open Source Tuesday will feature the Cockpit project.