Free and open source project management software with optimizing scheduling and reporting
- Stars805
- Forks182
- Open Issues128
GPL-2.0
- Ruby
- JavaScript
- CSS

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
