TaskJuggler logo

TaskJuggler

Free and open source project management software with optimizing scheduling and reporting

Open Source Alternative to
Repository activity
  • Stars805
  • Forks182
  • Open Issues128
License

GPL-2.0

Languages
  • Ruby
  • JavaScript
  • CSS
TaskJuggler screenshot

About TaskJuggler

TaskJuggler is project management software for serious project managers, covering work from the first idea through completion. It handles task scoping, resource assignment, cost and revenue planning, risk management, and communication management, going well beyond simple Gantt chart editing.

An optimizing scheduler computes timelines and resource assignments from your project outline and constraints, with resource leveling and conflict resolution. It supports unlimited scenarios for what-if analysis, flexible working hours, leave management, shift work, multiple time zones, and profit and loss accounting, with HTML, CSV, and iCalendar reports.

TaskJuggler is written in Ruby and runs on Linux, Unix, Windows, macOS, and other systems. There is no graphical interface: you work with a command shell, a plain text editor, and a web browser, and a built-in web server serves dynamic reports. It is licensed under the GNU GPL v2.

Key features

  • Optimizing scheduler for timelines and resource assignments
  • Resource leveling and task conflict resolution
  • Unlimited baselines for what-if analysis
  • HTML reports, CSV export, and iCalendar export
  • Built-in web server for dynamic reports

Details

Reports
HTML · CSV · iCalendar
Platforms
Windows · macOS · Linux
Interface
Command shell and text editor
Language
Ruby
License
GPL-2
Self-hosting
Built-in web server