7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

GanttProject

Open source

GanttProject is a free desktop project management app with Gantt and PERT charts, task dependencies, resource load, and export to PDF, HTML and PNG.

ganttproject.biz
GanttProject homepage screenshot
GitHub stars
1.1k
Last commit
yesterday
Repository age
11 years
Version
ganttproject-3.3.3316
Licence
GPL-3.0
Self-hosted
Yes

About GanttProject

GanttProject is a free desktop application for project planning and scheduling. It centers on the Gantt chart, where tasks are arranged in a hierarchy with dependencies, milestones and baselines, and it can also generate a PERT chart for a different view of the same plan.

Other features include a resource load chart, task cost calculation, export to PDF, HTML and PNG, and interoperability with Microsoft Project, Excel and other spreadsheet applications. Projects can be shared with collaborators using WebDAV, or through a commercial collaboration service called GanttProject Cloud. The app is written in Java and Kotlin and runs on desktop operating systems.

GanttProject is free and open-source software under the GNU General Public License v3. Building it requires cloning the repository with its submodules and using Gradle, and a core build without export and import features is available for quick runs. It runs locally on your machine, so no server is needed. It suits project managers, students and small teams who want a no-cost planning tool.

Key features

  • Gantt chart with task hierarchy
  • Task dependencies, milestones, and baselines
  • PERT chart generation
  • Resource load chart
  • Export to PDF, HTML, and PNG
  • MS Project and Excel interoperability

Good fit for

  • →Planning projects with dependencies and milestones
  • →Reviewing resource loads across tasks
  • →Exchanging plans with Microsoft Project users
Built with
Java
Kotlin
Tags
gantt-chart
project-management
project-planning
desktop-app
java
pert-chart
scheduling
resource-management
kotlin

GanttProject: questions and answers

What is GanttProject used for?
GanttProject is a free desktop project management app with Gantt and PERT charts, task dependencies, resource load, and export to PDF, HTML and PNG. It is a good fit for planning projects with dependencies and milestones, reviewing resource loads across tasks, and exchanging plans with Microsoft Project users.
Is GanttProject open source?
Yes. GanttProject is open source under the GPL-3.0 licence. Its source code is on GitHub at bardsoftware/ganttproject and is written mainly in Java.
Is GanttProject free?
Yes. GanttProject is open source, so the software itself is free to use. A managed cloud version is also available.
Can I self-host GanttProject?
Yes. GanttProject can be self-hosted on your own server or infrastructure.
What is GanttProject an alternative to?
GanttProject is an open-source alternative to TeamGantt, GanttPRO, Microsoft Project and Celoxis. Other open-source alternatives to TeamGantt include OpenProject, Worklenz and ZenTao.
Is GanttProject actively maintained?
Yes. The most recent commit to GanttProject was on 1 October 2026. The project has 1.1k stars on GitHub.

Open-source alternatives to GanttProject

See all

SaaS alternatives to GanttProject

See all