GanttProject – project scheduling and management software

GanttProject is a free and easy to use Gantt chart based project scheduling and management tool written in Java.

With GanttProject you can break down your project into a tree of tasks and assign human resources that have to work on each task. You can also establish dependencies between tasks, like “this task can’t start until this one is finished”.

GanttProject renders your project using two charts: Gantt chart for tasks and resource load chart for resources. You can print your charts, generate PDF and HTML reports, exchange data with Microsoft Project and spreadsheet applications.

Features include:

  • Task hierarchy and dependencies.
  • Gantt chart – create work breakdown structure, draw dependencies, define milestones.
  • Resource load chart.
  • Generation of PERT chart.
  • PDF and HTML reports.
  • MS Project import/export.
  • WebDAV based groupwork.
  • Exchange data with spreadsheet applications. Import projects from and export them to Microsoft Project formats. Export to spreadsheets with CSV.

Support: SourceForge Project Page
Developer: Peter Eastman
License: GNU GPL v2


GanttProject is written in Java. Learn Java with our recommended free books and free tutorials.

Return to Project Management Home Page

Make a Donation
Click the button to make a donation via flattr. Donations help us to maintain and improve the site. You can also donate via PayPal.

Read our complete collection of recommended free and open source software. The collection covers all categories of software.

The software collection forms part of our series of informative articles for Linux enthusiasts. There's tons of in-depth reviews, alternatives to Google, fun things to try, hardware, free programming books and tutorials, and much more.
Share this article

Share your Thoughts

This site uses Akismet to reduce spam. Learn how your comment data is processed.