GanttProject is an open-source desktop project scheduling and management tool. It is written in Java/Swing and runs on Windows, Linux and MacOSX. Projects and tasks can be displayed as Gantt or PERT charts. Tasks can be prioritized. Human ressources can be assigned to tasks, while vacations and holidays are taken into account. Ressource allocation is shown in the Resource Load chart.
Charts can be expported as PNG images, generate PDF and HTML reports. Import and expüort to and from Microsoft project is supported, too.