GanttProject

GanttProject is a free desktop scheduler for small and medium projects, combining task dependencies, milestones, baselines and resource load charts with local files.

Access & availability

Offline editing

Supported · check conditionsBuilt in
What you can do
  • Create, edit, schedule and save local projects without an account or network connection. Optional GanttProject Cloud collaboration is a separate online service.

Overview

GanttProject builds a task hierarchy and automatically schedules dependent work. Managers can record progress, compare a baseline, assign people and inspect load or resource-rate costs. PDF, HTML, PNG and CSV exports support reporting, while MPX, MPP and MSPDI imports and MSPDI export support exchange with Microsoft Project within the features used. The GPL-3.0 desktop application runs offline on Windows, macOS and Linux without signup or usage caps; paying for a download is optional and does not unlock features. It is designed for schedules measured in days or weeks. Hour/minute scheduling, mobile planning and large interdependent enterprise portfolios are outside its recommended fit. Optional GanttProject Cloud adds collaboration separately.
More product details

Product

Documentation
docs.ganttproject.biz
License ID
  • GPL-3.0
License Model
Open source
Release Notes Url
ganttproject.biz
Solution Kind
Application
Source Repository Url
github.com/bardsoftware/ganttproject
Version
3.3 stable; 3.4 Beta VI separately available

Who it is for

Organization Types
  • Business
  • Individual
  • Education
Use Cases
  • Project scheduling
  • Resource planning

Vendor · GanttProject

Website Url
ganttproject.biz

Before you choose

Check before choosing

  • Use day/week schedules on a desktop; cloud co-editing is a separate optional service, and hour/minute scheduling is not the recommended scope.

Features

Project Scheduling

Partial supportBuilt in
What you can do
  • Schedule task hierarchies with dependencies and constraints; track milestones, progress and project baselines.
More details & conditions: Project Scheduling
What you need
  • Use day/week schedules on a desktop; cloud co-editing is a separate optional service, and hour/minute scheduling is not the recommended scope.

Bar Chart

Partial supportBuilt in
What you can do
  • Schedule task hierarchies with dependencies and constraints; track milestones, progress and project baselines.
More details & conditions: Bar Chart
What you need
  • Use day/week schedules on a desktop; cloud co-editing is a separate optional service, and hour/minute scheduling is not the recommended scope.

Milestone Tracking

Partial supportBuilt in
What you can do
  • Schedule task hierarchies with dependencies and constraints; track milestones, progress and project baselines.
More details & conditions: Milestone Tracking
What you need
  • Use day/week schedules on a desktop; cloud co-editing is a separate optional service, and hour/minute scheduling is not the recommended scope.

Project Planning

Partial supportBuilt in
What you can do
  • Schedule task hierarchies with dependencies and constraints; track milestones, progress and project baselines.
More details & conditions: Project Planning
What you need
  • Use day/week schedules on a desktop; cloud co-editing is a separate optional service, and hour/minute scheduling is not the recommended scope.

Dependency Tracking

Partial supportBuilt in
What you can do
  • Schedule task hierarchies with dependencies and constraints; track milestones, progress and project baselines.
More details & conditions: Dependency Tracking
What you need
  • Use day/week schedules on a desktop; cloud co-editing is a separate optional service, and hour/minute scheduling is not the recommended scope.

Project Tracking

Partial supportBuilt in
What you can do
  • Track task progress and compare project baselines in a local task hierarchy.
More details & conditions: Project Tracking
What you need
  • Use day/week schedules on a desktop; cloud co-editing is a separate optional service, and hour/minute scheduling is not the recommended scope.

Resource Management

Partial supportBuilt in
What you can do
  • Assign people to tasks, inspect resource load charts and calculate task costs from resource rates.

Workflow details

Work Views
  • Gantt
  • PERT
Dependency Types
  • Finish-to-start
  • Start-to-start
  • Finish-to-finish
  • Start-to-finish
Baselines
Unit
baselines
Metric
Schedule baselines
Project Financials
  • Resource costs
Planning
  • Gantt
  • Task dependencies
  • Milestones
  • Resource planning
Constraints
  • Capacity
  • Calendars
Measurement
  • Name
    Execution comparison
    Description
    Track task progress and compare project baselines in a local task hierarchy. Scheduling uses whole days; imported Microsoft Project dates can shift because calendars, lag handling and sub-day durations differ.
    Evidence URL
    ganttproject.biz/free-gantt-chart-software
Granularity
  • Name
    Planning levels
    Description
    Projects contain hierarchical tasks and milestones with assigned people. Scheduling works in whole days and is intended for work measured in days or weeks; hour- or minute-based planning falls outside the recommended scope.
    Evidence URL
    ganttproject.biz/free-gantt-chart-software
  • Name
    Scheduling precision
    Unit
    day
    Value
    1
    Evidence URL
    docs.ganttproject.biz/user/troubleshooting-msproject-import
Workflow boundary and exception handling
  • Track task progress and compare project baselines in a local task hierarchy. Scheduling uses whole days; imported Microsoft Project dates can shift because calendars, lag handling and sub-day durations differ.
Workflow boundary and exception handling
  • Track task progress and compare project baselines in a local task hierarchy. Scheduling uses whole days; imported Microsoft Project dates can shift because calendars, lag handling and sub-day durations differ.

Project Management

Explore category

Reporting/Project Tracking

Partial supportBuilt in
What you can do
  • Track task progress and compare project baselines in a local task hierarchy.
More details & conditions: Reporting/Project Tracking
What you need
  • Use day/week schedules on a desktop; cloud co-editing is a separate optional service, and hour/minute scheduling is not the recommended scope.

Project Planning/Scheduling

Partial supportBuilt in
What you can do
  • Schedule task hierarchies with dependencies and constraints; track milestones, progress and project baselines.
More details & conditions: Project Planning/Scheduling
What you need
  • Use day/week schedules on a desktop; cloud co-editing is a separate optional service, and hour/minute scheduling is not the recommended scope.

Gantt/Timeline View

Partial supportBuilt in
What you can do
  • Schedule task hierarchies with dependencies and constraints; track milestones, progress and project baselines.
More details & conditions: Gantt/Timeline View
What you need
  • Use day/week schedules on a desktop; cloud co-editing is a separate optional service, and hour/minute scheduling is not the recommended scope.

Milestone Tracking

Partial supportBuilt in
What you can do
  • Schedule task hierarchies with dependencies and constraints; track milestones, progress and project baselines.
More details & conditions: Milestone Tracking
What you need
  • Use day/week schedules on a desktop; cloud co-editing is a separate optional service, and hour/minute scheduling is not the recommended scope.

Task Management

Partial supportBuilt in
What you can do
  • Schedule task hierarchies with dependencies and constraints; track milestones, progress and project baselines.
More details & conditions: Task Management
What you need
  • Use day/week schedules on a desktop; cloud co-editing is a separate optional service, and hour/minute scheduling is not the recommended scope.

Resource Management

Partial supportBuilt in
What you can do
  • Assign people to tasks, inspect resource load charts and calculate task costs from resource rates.

Workflow details

Work Views
  • Gantt
  • PERT
Dependency Types
  • Finish-to-start
  • Start-to-start
  • Finish-to-finish
  • Start-to-finish
Baselines
Unit
baselines
Metric
Schedule baselines
Project Financials
  • Resource costs
Planning
  • Gantt
  • Task dependencies
  • Milestones
  • Resource planning
Constraints
  • Capacity
  • Calendars
Measurement
  • Name
    Execution comparison
    Description
    Track task progress and compare project baselines in a local task hierarchy. Scheduling uses whole days; imported Microsoft Project dates can shift because calendars, lag handling and sub-day durations differ.
    Evidence URL
    ganttproject.biz/free-gantt-chart-software
Granularity
  • Name
    Planning levels
    Description
    Projects contain hierarchical tasks and milestones with assigned people. Scheduling works in whole days and is intended for work measured in days or weeks; hour- or minute-based planning falls outside the recommended scope.
    Evidence URL
    ganttproject.biz/free-gantt-chart-software
  • Name
    Scheduling precision
    Unit
    day
    Value
    1
    Evidence URL
    docs.ganttproject.biz/user/troubleshooting-msproject-import
Workflow boundary and exception handling
  • Track task progress and compare project baselines in a local task hierarchy. Scheduling uses whole days; imported Microsoft Project dates can shift because calendars, lag handling and sub-day durations differ.
Workflow boundary and exception handling
  • Track task progress and compare project baselines in a local task hierarchy. Scheduling uses whole days; imported Microsoft Project dates can shift because calendars, lag handling and sub-day durations differ.

Pricing

GanttProject Desktop

Free option

Free

Trial Available
No
Plan details & limits
Business Model
  • Free

Technical details

Deployment

Client Channels
  • Desktop app
Client OS
  • Platform
    Windows
  • Platform
    macOS
  • Platform
    Linux
Delivery Models
  • On premises
Offline Scope
  • Full workflow

Implementation

Delivery Mode
  • Self service

Data

Exit Export Scope
  • Records
  • Relationships
Export Formats
  • Microsoft Project XML (MSPDI)
  • PDF
  • HTML
  • PNG
  • CSV
Import Formats
  • MPP
  • MPX
  • Microsoft Project XML (MSPDI)

Support

Channels
  • Community
  • Knowledge base

Reviews

Independent experiences, reviewed before publication.

Write a review

No reviews yet.

Be the first to share your experience with GanttProject.

Add a product

Search to find a product.