The TaskJuggler User Manual

Project Management beyond Gantt Chart Drawing

Table Of Contents >> TaskJuggler_2x_Migration >>

1 Introduction

1.1 About TaskJuggler

TaskJuggler is a modern and powerful project management tool. Its new approach to project planning and tracking is far superior to the commonly used Gantt chart editing tools. It has already been successfully used in many projects and scales to projects with hundreds of resources and thousands of tasks.

TaskJuggler is an Open Source tool for serious project managers. It covers the complete spectrum of project management tasks from the first idea to the completion of the project without enforcing certain work flows or methodologies. It assists you during project scoping, resource assignment, cost and revenue planning, risk and communication management, status tracking and reporting.

TaskJuggler provides an optimizing scheduler that computes your project time lines and resource assignments based on the project outline and the constrains that you have provided. The built-in resource balancer and constrains checker offload you from having to worry about irrelevant details and ring the alarm if the project gets out of hand. The flexible "as many details as necessary"-approach allows you to still plan your project as you go, making it also ideal for new management strategies such as Extreme Programming and Agile Project Management.

If you are about to build a skyscraper or just want to put together your colleague's shift plan for the next month, TaskJuggler is the right tool for you. If you just want to draw nice looking Gantt charts to impress your boss or your investors, TaskJuggler might not be right for you. It can certainly produce nice looking Gantt charts and other reports, but it takes some effort to master its power. For those that are willing to invest a few hours to get started with the software it will become a companion you don't want to miss anymore.

TaskJuggler is a command line tool that you use from a shell. This means that to enter your project data you will use one of the most versatile and powerful tools there is: your favorite text editor. To get a first impression, you can look at this project file. The project description is fairly intuitive, but very powerful as well. The Tutorial will explain this file line by line. Please look at the resulting reports that visualize the project.

This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. You accept the terms of this license by distributing or using this software.

This manual is Copyright (c) 2006, 2007, 2008, 2009, 2010 Chris Schlaeger.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".

The HTML reports use icons from the KDE Icon Team. The icons are licensed under the GNU Lesser General Public License.

The HTML reports use Java Script code from Walter Zorn. The code is licensed under the GNU Lesser General Public License.

TaskJuggler does require other software components to operate. These components include the Ruby runtime system, operating system libraries and other components installed as Ruby gems. We have used great care to ensure that all dependencies are compatible with the TaskJuggler license and are being used as required by those licenses. But use cases may vary and you should check those licenses yourself to ensure that you use those components in accordance with their licenses.

1.3 Features and Highlights

1.3.1 Basic Properties

1.3.2 Advanced Scheduling

1.3.3 Accounting

1.3.4 Reporting

1.3.5 Scaling and Enterprise Features

1.3.6 Web Publishing and Groupware Functions

1.4 TaskJuggler on the Web

The official TaskJuggler web site can be found at

Since the developers are mostly busy project managers themselves, we have created a forum for users to help each other.

Table Of Contents >> TaskJuggler_2x_Migration >>

Copyright (c) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 by Chris Schlaeger <>.TaskJuggler is a trademark of Chris Schlaeger.