Thursday, July 23, 2015

GanttProject 2.7.1

We just've released GanttProject 2.7.1. It fixes a number of bugs and updates a few translations: Hebrew (new!), Lithuanian (new!), Catalan, Danish, Spanish, Estonian, French, Korean, Serbian and Swedish.

Packages for all supported platforms are available from the download page.

Monday, June 29, 2015

Ciao, Google Code! Привет GitHub!

Thanks, Google, for the great code hosting service which we have been using last six years. Bad news are that Google Code Hosting is shutting down; but the good news are that there are other code hosting services and that migration went smoothly.

Effective today, GanttProject source code and issue tracker are hosted on GitHub. The repository is bardsoftware/ganttproject, and it replaced one which we used for  mirroring our Google Code's repository. The latter is now available as bardsoftware/ganttproject-backup.

We will update the website and restore wiki pages at the new hosting in the next few days.

Thursday, January 22, 2015

GanttProject 2.7 Release

GanttProject 2.7 "Ostrava" is finally released! Since RCII we have fixed a few bugs and updated a number of translations and calendars. Packages for all major platforms are ready.

Short summary
GanttProject 2.7 adds simple task cost calculation, weekend exceptions and other calendar improvements, import of calendars from iCalendar format, some UI customizations and usability improvements. Find the details on GanttProject 2.7 official page or in the list of enhancements and list of fixed bugs in the issue tracker.

GanttProject 2.7 requires Java Runtime version 7 or higher. We recommend using the latest Java Runtime from Oracle or OpenJDK. No special hardware requirements.

GanttProject 2.7 is almost completely translated to Croatian, Czech, Estonian, Finnish, French, Galician, German, Italian, Latviannew!, Norwegian, Polish, Brasilian Portuguese, Russian, Serbian, Slovenian and Swedish. We have built-in holiday calendars for year 2015 for Austria, France, Germany, Russia, Serbia, UK and US.

We will publish maintenance updates with bugfixes and localization improvements in the next few months and will soon start working on the next major update.

Thanks to everyone who was involved into translating and testing process! You're awesome!

Friday, January 2, 2015

GanttProject 2.7 RC II and winter holidays

The second Release Candidate build of GanttProject 2.7 was published on Dec 29. Main changes:

  • Translation updates. GP 2.7 is translated to Croatian, Czech, Estonian, Finnish, French, German, Italian, Norwegian, Polish, Russian, Serbian, and we have a brand new Latvian translation from Sanita Armane
  • Public holidays calendars update: we added US and French calendars for years 2008-2016, converted from calendars published on
  • Bugfixes
You can download GanttProject 2.7 RC II from its page on We have installer for Windows, package for Ubuntu Linux (and other deb-based) and platform-independent ZIP archive. Mac OSX image is not yet ready.

I am on winter holidays until Jan 12, so the release build of GanttProject 2.7 is expected somewhere mid-January. It is not going to be significantly different: we may have a few more translations and calendars and maybe a couple of bugfixes. 

Happy New Year, everyone, and stay with us in 2015!

-- Dmitry Barashev

Monday, December 15, 2014

GanttProject 2.7: Release Candidate I

The first Release Candidate build of GanttProject 2.7 was published on Dec 12. We will be busy next days with building native OS packages, bugfixing and translations update and hopefully the release will be ready this year.

You can help us with testing! In addition to ZIP archive, GP 2.7 RCI is available as Windows installer, so testing is now easier for those who don't want to bother with command line. Windows installer places GP 2.7 into a separate folder on disk and creates a separate shortcut in GanttProject group of Programs menu, so it is possible to run it together with GanttProject 2.6. 

Saturday, November 8, 2014

GanttProject 2.7 beta IV

We're approaching the end of beta testing phase. A few new features were added in Beta IV which was published today, November 7th, and we expect to focus on bugfixing and translations in the time remaining until release.

Okay, so what's new in the fourth beta build?

Holiday colors

You asked, we listened. Now any calendar event, whether it is a holiday or a weekend exception, or just a neutral date, can have its own color.
Neutral event and weekend exception with colors

Shortcuts for managing calendar events

If you only want to add one day as weekend exception, you don't need to open a settings dialog. Just right-click in the chart column at the date you want and choose appropriate shortcut action

Event actions in the context menu

Date pointer

When you zoom out, you see the project at small scale and locating exact date becomes more difficult. To make it easier we now show a small pointer under the timeline which follows mouse pointer in horizontal dimension and shows the date under the pointer.

Date pointer (yep, it is there!)

Application and chart font options

Hey, lucky owners of giant displays, you can now change application and chart font size from the settings dialog. And if you want to use some other font family, you can change it as well

Large application font and font option in the settings dialog

Why OK is disabled?

Usability improvements in the export wizard

One of the most frequently asked question about the export wizard is "why OK is disabled?". Almost always the answer is "because for some reasons you can't write to the file which is chosen as export target" but that's absolutely not obvious from the user interface. Now we show explanation which is hopefully meaningful.


We have fixed a number of bugs found in the previous beta builds and reported by our awesome users. Thanks everyone who is testing beta builds!

How to get it

Download beta IV from this direct link:
During beta testing phase we publish ZIP distros only. You can run it on any Java-enabled platform (Windows, Mac OSX, Linux, etc.), provided that you can run java command from your terminal window. Please refer to installation instructions on our Wiki pages.

Thursday, September 25, 2014

GanttProject and Android

Mobile devices are all around us and more  and more people ask if GanttProject runs on iOS and Android tablets. It doesn't, but there is a couple of third-party Android apps which can read GanttProject files. I installed them on my tablet and gave them a test drive.


GanttMan is developed by Martin Doudera from Brno, Czech Republic.

Gantt and Resource charts look very close to original GanttProject charts. There is not too much interaction on the charts: you can only scroll, pinch zoom or select a task with a long tap. The remaining user interface also resembles GanttProject and is quite intuitive and simple.

Task properties dialog in GanttMan

Rescheduling overdue tasks

GanttMan doesn't support all GanttProject features: you can't see baselines or custom columns, can't export project to PDF or image.  However, it adds some features which are missing in GanttProject. Rescheduling of overdue tasks is one of them. You can find all tasks which are not yet done by the moment and ask GanttMan to either mark them as completed or extend them to finish on the current date. Optionally overdue tasks can be shown on project open, which might serve as a handy todo reminder.

Sample project file which comes with GanttProject opens in GanttMan without any problems. I tried to stress-test GanttMan and opened a big real-world project consisting of some 350 tasks and it worked pretty smooth.

Besides traditional file transfer through SD card, there is a little bit hidden option to send projects to Dropbox, Google Drive, email or other destinations included into Android's standard "Share" feature. Please be aware that  unsupported bits of information in the project file may be destroyed on saving, so if you have a custom column in your project, open file in GanttMan add a new task and save file then the custom column is lost. Martin plans to fix it, though.

GanttMan is freemium and (surprise!) doesn't show any ads. Pro version costs about 3 bucks and adds task filters and a few other features, such as multiselection.


GanttDroid is developed by Spanish guys from Rato WRS and can also read GanttProject files.

GanttDroid user interface  resembles GanttProject too but it has more custom look. Its Gantt chart is interactive, and it is possible to change task dates and draw dependencies directly on the chart, which is really nice. However, overall impression is that interface is a little bit cluttered and unsteady.

GanttDroid allows to change task dates directly on the chart

GanttDroid also provides a list of overdue tasks with the only option to mark them as completed. It can also export chart to raster image.

Task properties dialog in GanttDroid
GanttDroid can read and write files to SD card and Dropbox/Google Drive (in paid versions). Unlike GanttMan, it seems to preserve unsupported bits, so working on the same file from desktop GanttProject and GanttDroid sounds possible.

For stress-testing I opened the same big project and overall GanttDroid worked good, although it started freezing for a couple of seconds on scrolling (especially vertical one) and tree nodes expansion.

GanttDroid is also freemium. Lite version is free and shows ads which I personally find quite annoying. Pro version (priced at ~$10) and Extended (~$15) add a number of interesting features, such as Dropbox and Google Drive integration and project and task templates.


Both apps look interesting; I liked GanttMan more because of its simple and clean user interface, but GanttDroid is more feature rich and features may overweight its UI quirks. I hope that they both will develop further to provide excellent user experience and will be great companions to desktop GanttProject.