github bardsoftware/ganttproject ganttproject-3.2.3200
GanttProject 3.2

2 years ago

GanttProject 3.2 is a feature update.

Release Highlights

There is a short video on YouTube which demonstrates the major GanttProject 3.2 release highlights.

New task table
Task table was rewritten completely with a few new features:

  • Tasks in the table can be filtered to hide the completed tasks.
  • The table can be sorted by any column or by a combination of columns, and the ordering is not destructive with respect to the task structure
  • The table menu with "Manage columns" and "Hide completed tasks" actions is now available through the cog button

New Manage Columns dialog
Manage Columns dialog allows for adding new custom task columns and for showing and hiding the columns in the table. It has got a new look and better user experience in GanttProject 3.2

New Print dialog
The Print dialog was also completely rewritten. Its controls are now better organized, the paper layout settings are persistent, and the pages can be saved as images in ZIP archive if printing fails.

A number of bugs and usability issues were fixed. Read the full list

Installation notes and system requirements

GanttProject runs on any modern hardware and operating system which is capable of running Java Runtime. GanttProject requires at most 1Gb of RAM and at most 200Mb of the disk space, including Java Runtime.


GanttProject for Windows is shipped as an executable installer bundled with BellSoft Liberica Java Runtime version 11.0.13. Just launch the installer after downloading. Default settings in the installer must be fine for the most of users.

Possible reports from anti-virus software
Some anti-virus programs may report viruses in the installer. This is a known issue which happens to installers very often. It doesn't mean that the file is infected, it rather means that an antivirus engine have seen malware which was packed using a similar installer.

The installer was checked by VirusTotal and at the moment of writing this no engines reported positive results (which is good).

If your anti-virus software reports positive result, this is most likely a false positive, provided that the file which you downloaded is the original one. You can check if you downloaded the original file by checking its MD5 checksum. The MD5 sum of the original installer is 70eb8cbd1f9a3ee58845a26347b2597b

If you can't or don't want to run program which your antivirus engine considers as infected, try using platform-independent ZIP archive. This distribution includes no native code and doesn't require Administrator privileges. It requires Java Runtime to be installed.


GanttProject for macOS is shipped as a self-sufficient disk image with a signed and notarized GanttProject application bundled with BellSoft Liberica Java Runtime 11.0.13. The disk image appears as a volume in Finder. You can launch GanttProject directly from the volume or drag it to Applications to install it on macOS system.

Ubuntu/Mint/ other Debian-based Linux distros

GanttProject for Linux is packaged as a deb package. JavaFX libraries are included, but Java Runtime is not. The package depends on the virtual package java11-runtime which is provided by a number of Java Runtime packages from different vendors. Installing any of them must be sufficient.

You can install GanttProject deb package using your system package management tools, such as synaptic, Ubuntu software, apt, dpkg, etc. Double-click from the user interface or running dpkg -i ganttproject_3.2.3200-1_all.deb in the command line should work.

ZIP archive

ZIP archive distro can be used on any platform capable of running Java 11+. Java Runtime is not included and you have to install it separately. See "Recommended Java Runtime" section below.

Recommended Java Runtime

GanttProject requires Java Runtime version 11+ with JavaFX modules. It has been developed and tested with BellSoft Liberica Java 11 which is the recommended Java Runtime. However, it appears to run fine with Java 17 as well, and most likely will run with any other version of Java Runtime which is greater than 11 and includes JavaFX modules.

We recommend using BellSoft Liberica Java Runtime. Choose Full JRE option for your platform.

Another Java Runtime with JavaFX is Azul Zulu. There is also a very convenient tool called SDKMAN! for downloading and managing Java runtimes. It is Linux-native, but it also works fine on macOS and on Windows with GitHub Shell.


GanttProject 3.2 is compatible with the files produced by the previous versions of GanttProject 3+. Files produced by GanttProject 3.2 can be read by the previous versions, except that the task filtering will be ignored.


Maintenance updates
Maintenance updates, also called patch updates, provide bugfixes and localization improvements. In the dot-separated version number (e.g. 3.2.3200) the third component indicates the patch number.

We normally do not introduce new user-visible features in maintenance updates. We guarantee full compatibility between project files and settings produced by different GanttProject versions within the same maintenance update cycle. Maintenance updates are supposed to make GanttProject more stable and less buggy and are supposed to be safe to install.

Maintenance updates to GanttProject 3.2 will be delivered through the Update Channel. We are targeting at weekly or bi-weekly maintenance update cycles and we highly recommend to keep the auto-update options in the settings switched on.

We don't plan to build complete distribution packages for the maintenance updates.

Don't miss a new ganttproject release

NewReleases is sending notifications on new releases.