Top 8 Gantt Chart Software for 2021

Marcel Tit

Written by

Marcel Tit

Read Time

19 minutes

Project management as a practice wouldn’t be where it is today without Gantt charts. These visual, horizontal bars make project-related information more appealing and easy to grasp for all stakeholders involved. However, how do you know which one to choose?

To help you, I’ve compiled a list of the best Gantt chart software, including an overview of each tool, screenshots, key takeaways, and a chart (no pun intended) to compare cloud-based Gantt chart software. At the end of this article, there’s also a bit of theory on how they evolved.

Here are the top 8 Gantt chart software I’ve tested and reviewed:

Paymo – a solid project management platform with a robust Gantt chart module

TeamGantt – a clean and collaborative Gantt chart tool

GanttPRO – a rising online Gantt chart maker

Instagantt – formerly an extension, now a standalone Gantt chart too

Wrike – project management software with Gantt capabilities

Toggl Plan – simple planning software with Gantt chart options

Agantty – an open-source Gantt chart maker

nTask – Gantt chart project management software

Gantt Chart Software

1. Paymo

paymo gantt chart

Gantt Chart in Paymo

Paymo is a solid project management platform that couldn’t be so without a robust Gantt chart module.

Its main advantage is that tasks with a start and end date get automatically projected on the timeline. Don’t get me wrong, you can still draw your own task durations; yet this is excellent automation for those who want to ditch Excel for a simple Gantt chart generator.

Plus, the learning curve is nice and shallow, which means you’ll learn how to use it in no time.

From a planning perspective, you can link tasks and milestones with the help of dependencies to see which ones need to finish before others start. There’s also the possibility to account for overlap or delay in the project, something project managers working with cross-functional teams will appreciate.

BONUS: save a project along with its tasks and dependencies as a project template—all project parameters will be remapped according to their duration and links once you add it again.

Speaking of visual indicators, Paymo’s got plenty of them. Past due dates and broken dependencies are signaled in red, while a task’s progress (the tracked time vs. the total hourly budget) is indicated by a darker green color over a lighter one.

Color-coding is helpful because Gantt charts are supposed to be visual. A good Gantt chart has a shaded portion in case the budget has been surpassed, which Paymo has. This is vital to make sure you stay within budget.

When it comes to course correction, make adjustments manually, or use the auto-scheduling options. Beware, though, there’s no undo button, so you better be sure about your changes.

Pair this up with the critical path functionality that highlights the shortest road to complete a project, and you’re one step ahead of delivering projects with minimal to no risk.

How to create a Gantt Chart in Paymo

The Gantt chart can also be exported into a PNG/PDF format and shared with your clients or team, which may be ideal to keep your stakeholders updated. The tool will compress the timeline to the closest timeline view selected.

It’s worth noting that another excellent addition to Paymo is the Portfolio Gantt chart, where project timelines and their clients and hourly budgets are stacked one under another. This interesting feature tells you whether you have enough capacity to take on new projects or not.

See it more like a Gantt chart for agencies, similar to a project pipeline. If you need more granularity, you can also unfold them level by level, which many users love.

Key Takeaways

  • Project templates with dependencies
  • Automatic drawing of task durations
  • Daily lead & lag time
  • Auto scheduling function
  • Critical path
  • Export to PDF
  • Portfolio Gantt chart


  • Free – up to 10 users (no Gantt chart)
  • Small Office – $11.95/user/month (no Gantt chart)
  • Business – $18.95/user/month

2. TeamGantt

team gantt gantt chart
Gantt Chart in TeamGantt

TeamGantt is on a mission to replace desktop-based Gantt charts with a clean and collaborative experience.

Because of this, the interface is relatively easy to grasp. You can draw task groups, tasks, and milestones on the timeline with a click and drag action. Even turn a task into a group of tasks or milestones if you want to change its scope. Color coding is included as well, which is helpful.

The way you set up dependencies is the same as with any Gantt chart timeline software. Too bad that you can’t edit or remove a dependency once you click on it; you’ll have to open the task details to do that. Some users feel that it’s a bit tedious. The absence of lead and lag time and the critical path is a pity too.

Like Paymo, TeamGantt allows you to set an estimated time budget for a task and track time against it. There’s also a % complete field to signal the task progress, which is independent of the hours tracking mentioned initially. I find this odd, but the task progress is not directly related to the tracked time in some industries, unlike agile software development.

Where this Gantt chart drawing software stands out, though, is the baseline feature. This is an interesting feature to have. This basically allows you to take a snapshot of the current planning and compare it with the actual progress at different points in time. Meaning you can correctly identify when and where did the project go sideways and by which margin. 

Another great feature is guest user access. People outside your company can view projects and comment on tasks or just view them if you share a view-only project URL. As a last resort, there’s also the possibility to print the Gantt chart as a PDF.

In my experience, there’s not too much to say about the Portfolio Gantt chart. You can either toggle between the people or timeline view, with the last one displaying only the projects’ timeline without additional details, which might not be sufficient. So I would instead call it a simplified grid view than a portfolio one.

Key Takeaways

  • Project templates with dependencies
  • Convert tasks to task groups & milestones
  • Percentage complete progress
  • Estimated hourly budgets
  • Baselining
  • Guest user access
  • Export to PDF


  • Free – 3 users, 1 project
  • Standard – $24.95/user/month ($19.90, billed annually)
  • Advanced – $29.95/user/month ($24.45, billed annually)

3. GanttPRO

ganttpro gantt chart

Gantt Chart in GanttPRO

An online Gantt chart maker that’s gradually expanding into the project management software realm is GanttPRO.

Is this really the case? Yes, and you can tell. When you create a project, you can import it from a CSV or JIRA to simplify the process. Even define the working days & hours, which will play a role when you adjust the project schedule.

Speaking of structure, projects are formed of subprojects (read task lists), sibling tasks (read tasks), and milestones. Each of them has a start and end date, hourly estimate, status, and priority. All dependencies are covered, including lead and lag times.

However, this is only possible at an hourly level, which is not really ideal. I wish there was a daily auto-scheduling option, like in Paymo.

Baselines are an integral part of GanttPRO, and I dare to say they are much more intuitive than in TeamGantt from a UX, not necessarily a UI perspective. Adjustments can be automated based on the task durations and project working days, while the critical path will point you towards the shortest project path.

GanttPRO addresses this problem through precise cost tracking and budget reports. These show you the total cost of a task—based on the assigned user’s hourly rate or the task’s fixed price—compared to the actual cost based on the current tracked time. This is good because you can realistically monitor the budget variance. You can also manually set a % of task completion, a measure that is still not anchored in the actual task hourly budget.

Sharing-wise, this Gantt chart software allows you to set a secret link to share it with people outside of your team. Or export it as a PDF, PNG, Excel, or CSV file for convenience. You can add them as a virtual resource with viewing access only if you invite stakeholders in.

Creating a Portfolio Gantt Chart is also intuitive; you just need to have more than one project and select the ones you want to be included. This means you can have more than one portfolio, something users love and PMOs highly appreciate.

Too bad you can’t unfold each project level by level; GanttPRO redirects you to each project if you want to access these details.

Key Takeaways

  • Project templates with dependencies
  • Hourly lead & lag time
  • Critical path
  • Baselining
  • Cost budget tracking
  • Export to PDF
  • Portfolio Gantt chart


  • Individual – $15/user/month for 1 user, billed annually ONLY
  • Team – $8.9/user/month for 5 users, billed annually ONLY
  • Enterprise – Custom

4. Instagantt

instagantt gantt chart

Gantt Chart in InstaGantt

Instagantt was initially built as an extension for Asana, but now that the latter has a timeline view as well, they’ve decided to roll out a more complex version of their own software.

From the get-go, you can create as many workbooks, or workspaces, where your projects and resources will reside. This is useful in case you have separate teams. Tasks include the usual details: assignees, due dates, estimated hours, completion percentage.

And also a completion risk field that goes from 1 to 5, where 1 is the lowest risk, and 5 is the highest. In the end, the task list will also get a completion risk grade, based on the weighted average of its children tasks.

I also like that you can mark a task as a holiday with a different color on the timeline if you don’t already use a resource management tool. Tasks are by default sorted by date, but you can also manually reorder them or use the critical path function to highlight the most crucial ones.

Surprisingly, InstaGantt comes with an undo function, which allows you to restore past versions of the timeline by a certain number of actions. This means there’s a baselining feature already available, which is worth noting.

Plus, a really neat button called “Changes since you’ve been gone” signals all updates since your last visit, which is best suited for managers who like to monitor progress closely.

In terms of navigation, project managers can hover over a minimap instead of using the vertical and horizontal scrolls to reach the preferred area inside the Gantt chart. They can also view a project’s health by using visual dashboards that compare the planned, budgeted hours and costs against the actual ones.

Too bad you can’t add the actual work hours via a stopwatch if you compare it to all the previous top Gantt chart tools. It’s quite limited in this respect.

When done planning your chart, take a public snapshot of it to be further shared with a client in view mode only. Or export it as a PDF, PNG, or CSV.

Finally, the Portfolio Gantt chart presents itself as quite clunky at the beginning. Luckily, there’s a collapse/expand feature that allows you to unfold or restore all sublevels at once for all projects. 

Key Takeaways

  • Project templates with dependencies
  • Task risk completion field
  • Critical path
  • Baselining
  • Undo functionality
  • Export to PDF
  • Portfolio Gantt chart


  • Single – $7/user/month ($5.80, billed annually)
  • Team – $5/user/month ($4.20, billed annually)

5. Wrike

wrike gantt chart

Gantt Chart in Wrike

If you’re looking for a project management app with a Gantt chart, then Wrike might be a fit.

For a simplified experience, the tool lets you import timelines along with their assignees, durations, and dependencies directly from Excel and Microsoft Projects—in case you’re still using them.

Drawing tasks is automated as well, just like in Paymo. All you have to do is set start and end dates for each task, and the Gantt software will do its job. The major difference is that there’s not too much of a structure in the sense that there are no task lists or task groupings.

This means you can’t plan lengthy deliverables under a common umbrella. At least subtasks get displayed, so this might be a fix, although it might not be sufficient, in my experience.

From a visual perspective, tasks take the color of their corresponding task status. Just be sure to mark the “All Tasks” filter; otherwise, you won’t be able to see those who’re completed or on hold. There’s also a toggler right above the chart’s fold to highlight all the overdue tasks.

The dependencies are the four classical ones, with no possibility to add lead and lag time. Sadly, the auto-scheduling is not automatic, which means you have to do the changes manually, even with dependencies in place. Two big bummers if you ask me.

Wrike does come with a critical path and baselining feature called “Snapshots,” so you can oversee the project’s evolution over time. Plus, there’s a history and undo function for proper change tracking, which is helpful.

Speaking of tracking, there’s no progress monitoring in terms of a completion percentage nor budget cost comparison unless you add these as filterable custom fields. This might turn you into a mechanical Turk, but at least you can account for parameters that are not included by default in a Gantt chart creator. The lack of automation can be frustrating, though.

I was a bit disappointed to see that there’s no PDF export, only CSV, perhaps due to Wrike’s corporate orientation. Nor a Portfolio Gantt chart, although you can group projects under a shared space, with the project names—only names—one after another.

Key Takeaways

  • Project templates with dependencies
  • Automatic drawing of task durations
  • Critical path
  • Baselining
  • Custom fields
  • Undo functionality
  • Export to CSV


  • Free – Free up to 5 users (no Gantt chart)
  • Professional – $49 for 5 users/month, upgrade in increments of 5
  • Business – $124 for 5 users/month
  • Enterprise – Custom

6. Toggl Plan

toggl plan gantt chart

Project plan in Toggl Plan

A simple planning software, although I’m not even sure I should call it like that, is Toggl Plan.

The design is pretty colorful, making scheduling a breeze. You first need to define project segments on the left column (read task lists or groupings), then draw your tasks with a drag and drop action under each segment.

I said I can’t really call this a proper Gantt chart tool because it doesn’t have dependencies. The lack of dependencies is a major limitation.

Milestones still exist on top of the project timeline and can even be turned into holidays for the whole team. Hence project managers might have difficulty in knowing how tasks should unfold. So at least we have that, I guess.

Toggl Plan allows you to also set an estimated duration for each task and the start and end hours for them. This makes it great for workload management, as you can visualize each person’s workload daily.

Unfortunately, there’s no time tracking function, which forces you to consider estimated hours as the actual work hours. Toggl Track—their time tracking solution—might solve this problem, but I couldn’t figure out this combo during the trial. Again, many users say Toggl Plan feels limited.

Another cool feature is the Icebox, which acts as a backlog of tasks, ready to be dragged on the timeline. This is a helpful feature. The timeline comprises weekly, monthly, quarterly, and yearly views to toggle between when you need to go from a micro to macro point of view.

Sharing-wise, you can create a shareable public link for each project and decide whether to make milestones visible or not. Another downside is the lack of export options.

Unfortunately, there’s no Portfolio Gantt chart available, even though all projects reside literally on the left column under the Plans tab. This again misses the mark for a stacked Gantt chart software. Needless to say, a good Gantt chart tool should include this feature.

Key Takeaways

  • Start and end hours for tasks
  • Workload management
  • Holiday leaves
  • Different zoom levels
  • Public shareable link
  • No export available


  • Solo – free for 1 user
  • Team – $9/user/month ($8, billed annually)
  • Business – $15/user/month ($13.35, billed annually)

7. Agantty

agantty gantt chart

Gantt Chart in Agantty

Agantty is a free Gantt chart maker that benefits from open-source software, and you can tell.

At a first look, the interface looks clean but lacks a few UX functionalities that other Gantt chart tools have. If you compare it to other tools, this feels limiting. For example, you can’t drag and drop a task’s duration once you’ve created it.

By the same token, milestones are not represented by the classical diamond-shaped figure but as a dent in the project, which means you can’t set dependencies between a task and a milestone. And there are no task lists or groupings.

Other than this, you can shift the entire project timeline by dragging its duration. There’s no critical path, though, yet you can still sort tasks in their chronological order, status (completed or not), and assigned users.

The task details are the basic ones: assignees, start and end dates, hourly budgets, and dependencies. Time tracking would be a great addition to compare the planned vs. actual worked time, a feature that the Agantty team has promised to launch in late Q4 of 2021 (perhaps as a paid add-on).

Strict data security is this Gantt diagram generator’s forte. All data is located on servers that reside in Germany and abide by the German data protection regulations (BDSG). They also employ automated patch management with regular backups and have an ISO 27001 certification.

Coming back to the Gantt chart features, you can invite as many team members and guest users as you’d like to view the project schedule. When it comes to exporting, apart from the Excel and XML formats, you can also do it in a G Calendar, iCal, or Outlook calendar link. Something I didn’t see at all Gantt chart tools tested so far.

The Portfolio Gantt chart is by default always open, as all projects reside on a left-side menu. With a keyboard shortcut [Alt + T], you can unfold all task wrappers to view the information in a more granular way. Or, you can use the filters to display only the projects that interest you.

An iOS and Android app are also available, so you could say the impossible has been made possible, given how hard it is to read a Gantt chart on a 5.5-inch smartphone screen. Overall, this, together with the free plan, can compensate for the lack of vital Gantt chart features.

Key Takeaways

  • Free forever
  • Extend project and task durations
  • Unlimited teams and guest users
  • Enhanced data security
  • Export to G Cal, iCal, Outlook Cal
  • Portfolio Gantt chart
  • Mobile app for iOS and Android


  • Free

8. nTask

ntask gantt chart

nTask is a project management software that prides itself in simplifying project planning.

One common reason for complaint is that the UX is a little bit weird. Floating tasks—those without a parent project—co-exist with projects under workspaces, projects being the only units with a timeline feature.

All is fine so far. But the moment you want to add a second level of tasks on the Gantt Chart, you can only import them from the floating tasks bucket. Beware of this aspect when you’re charting your project.

Tasks are somewhat rich with planned vs. actual start and end dates to monitor delays in the project plan, hourly budgets, billable status, priorities, and colored task statuses that change following the timeline.

As long as tasks have start and end dates, you can rely on the task auto-generating function and focus on the more important ones. You won’t find the built-in issue management in the other tools, which is an interesting feature.

Issue management allows you to record issues that can act as detractors down the project lifecycle. Risks are a great addition too, with various risk likelihood degrees.

The time tracking feature was quite buggy. I’ve registered time against a task’s budget via the timer, yet the time entry didn’t appear on the general timesheet. Since budgeted hours already exist, a comparison between the worked vs. actual hours would have been helpful—the data is there, folks!

As with any standard Gantt chart, dependencies and the critical path are table stakes. Unfortunately, there’s no auto-scheduling function, so you will have to manually modify every dependency one by one. This might not be ideal for those users who want automation.

Overlapping tasks are not allowed when dependencies are in place, meaning there’s no lead and lag time either, which a good Gantt chart app should include.

nTask does allow you to copy the overall Gantt chart and re-use it for a similar project. Their homepage talks about a way to share it with clients via a permalink, but I couldn’t find it during my tests.

Finally, the absence of a Portfolio Gantt chart classifies nTask in the light-based project planning category, making it ideal for small businesses without too big of a volume of projects. This is vital for those users who don’t need to shuffle between portfolios every month.

Key Takeaways

  • Automatic drawing of task durations
  • Planned vs. actual start & end dates
  • Estimated hourly budgets
  • Critical path
  • Progress line chart
  • Issue management
  • Risk factors


  • Basic – Free up to 5 users (no Gantt chart)
  • Premium – $4/user/month for 3 users, $1/user/month for extra user ($3, billed annually)
  • Business – $12/user/month ($8, billed annually)
  • Enterprise – Custom

Top Gantt chart software comparison chart

After so many reviews, you may ask yourself, what’s the best Gantt chart software after all? As you’ve probably noticed, we’ve exclusively focused on Gantt chart software features, completely ignoring workload management, a resource scheduling software feature—even though most of the apps reviewed have it.

So without further ado, here’s the comparison chart to help you out:

comparison chart for best gantt chart software

Top 8 Gantt Chart Software for 2021

What is a Gantt chart?

A Gantt chart is a visual representation of a project’s tasks over time.

Like any chart, it’s composed of an X and Y-axis. With the tasks on the vertical axis and the timeline on the horizontal one, task durations get displayed as bars at the intersection of these two.

gantt chart explained
What is a Gantt Chart

This makes it a valuable tool to plan tasks in advance along with their start and end dates, identify who’s responsible for them, and have the project delivery date in close sight.

But wait, this is not all. An interactive Gantt chart will also tell you how tasks relate to each other, the project’s critical path, and progress in terms of planned vs. actual work. More on this later.

For now, let’s see how Gantt charts have evolved over time.

A brief history of Gantt charts

Contrary to popular belief, Karol Adamiecki, a Polish economist, engineer, and management researcher, invented the first tool of this kind in 1896. He called this project management diagram a “harmonogram” to illustrate the production of steel more visually.

Unfortunately, he published his discoveries in Polish and Russian, which limited both its adoption and recognition.

Fast forward to 1910, Henry Gantt, an American engineer and management consultant, came up with the same idea in the form of a bar chart. The application was more or less the same: to help supervisors in steel mills schedule production in advance.

However, the tool gained popularity when the U.S. army hired Gantt in 1917 to logistically prepare the US for World War I. By the end of the war, the bar chart spread throughout the military, including aircraft and ship production. Hence the name Gantt chart

Making a Gantt chart, though, was no easy feat. It required formal project management training in task estimation, critical path analysis, and baselining, making it available only to a few select hands, like engineers or architects in the construction industry. Plus, the specialists had to draw the charts by hand every time the project schedule changed.

Its mass adoption only became possible in the ‘80s with the introduction of personal computers. In the beginning, project managers employed desktop tools such as Microsoft Projects or Excel to draw their diagrams. They never updated those tools again—some tools still look like they are from a pre-Internet era. Gantt charts have finally moved into the cloud thanks to the Internet, allowing teams to collaborate on a shared project schedule.

Criteria for choosing Gantt chart software

Gantt chart software has evolved from colored spreadsheets to include lots of bells and whistles, which we’ll delve into in a few lines.

Yet, it’s never a good idea to buy a designated tool only for this purpose. Most task management and project management tools these days include a Gantt chart view, so be on the lookout for one that has the following vital Gantt features:

  • Milestones: Can I be aware of important project events at a glance? Usually, milestones don’t have a duration and mark the end of an important deliverable or project phase. You will spot them as a diamond shape throughout the timeline chart.
  • Dependencies: Can I understand how tasks relate to each other? Dependencies represent links between tasks, signaled by lines and arrows to point out the relationship between them. There are 4 types of dependencies: finish-to-start (FS), finish-to-finish (FF), start-to-finish (SF), start-to-start (SS). Learn more about them here.
  • Auto-scheduling: Does the Gantt chart software adjust the project plan based on the existing dependencies? Ideally, you want a Gantt chart creator that accounts for lead and lag time, so you know any intentional delays or overalls between tasks. Learn more about them here
  • Critical path: Can I spot the most critical tasks? The critical path denotes the most extended sequence of tasks that must be completed to successfully deliver the project. This allows you to correctly estimate how long the project will take and where to focus your team’s efforts without wasting too much time on auxiliary activities.
  • Project and task progress: Can I compare the planned vs. actual work hours? This means you should be able to set estimated hourly budgets at a project and task level, so you can follow their progress. Gantt chart tools do this in various ways, either as certain color shades on the task durations or a completion percentage on top.
  • Export option: Can I export the project schedule and share it with my team and clients? A picture is worth 1000 words for a reason. While not all Gantt charts need to be printed, look for a Gantt chart program that compresses the timeline before exporting it to an image or PDF format. So even lengthy projects can fit in.

Why are Gantt charts important?

When was the last time you heard someone say they love creating “beautiful Gantt charts”? Yes, same here. Despite the transition from paper to online, the debate whether to use or not use them is hot even today.

So rather than projecting my own views—I am pro Gantt charts, by the way—I’ll lay out the advantages and disadvantages for you to judge.

Gantt Chart Advantages

  • Visual representation of the project – This is straightforward. It’s much easier to follow a project’s milestones and deliverables in a visual format than a list of tasks.
  • Simple progress monitoring – On a timeline, the status and progress of each task become more transparent, which makes it simple to compare the actual vs. planned work. Bonus: everyone is held accountable for their contributions.
  • Real-time adjustments – Tasks with past due dates and broken dependencies are easy to spot, begging for immediate adjustments that would otherwise be delayed. And dare to say too late for a proper correction of the project plan.

Gantt Chart Disadvantages

  • Not fit for very complex projects – Having too many dependencies can spell chaos and limit your capacity to go on with your daily routine. It also defeats the Gantt chart’s initial purpose: visualization.
  • Horizontal scroll – A project that spans several months and years can’t fit on a regular screen. Even though it might not be loaded with too many tasks, the Gantt chart gets out of hand from a technical standpoint.
  • Hard to print them– This goes hand in hand with the previous example. For lengthy projects, you’ll often end up printing a Gantt chart on several pages or compress the timeline to such a degree that task names will become barely visible.

Gantt Chart Alternatives

As visual as it gets, Gantt charts might not be the first choice for many teams. However, other project management tools share a few similarities with them but serve different use cases. They are the following:

PERT chart

Like the Gantt chart, a PERT (Program Evaluation Review Technique) chart signals the relationships between tasks. But this time, tasks don’t show up as horizontal bars but as nodes within a network diagram.

You want to calculate the weighted average duration of a task rather than its actual duration to determine an optimistic and pessimistic project schedule.

pert chart
PERT Chart

Kanban boards

Kanban boards are virtual boards that make it easy to follow the status of a task, namely how it progresses throughout the project. There are 3 columns—To Do, In Progress, Complete—and you can drag each task from column to column depending on their status.

This way, project managers can spot bottlenecks early on and keep processes in constant check.

paymo kanban board

Kanban Board in Paymo

NOTE: In Paymo, Kanban boards are fully customizable, which means you can add, rename, and color code as many columns as your workflow has. Try them out!


A common task calendar for the whole team is another visual way to know when tasks should start and end. Like in a Gantt chart, tasks get displayed as horizontal bars on a calendar but without dependencies.

So unless your primary focus is to follow their chronological order, calendars might be a better suite for your daily operations.

paymo calendar view

Calendar View in Paymo

Subscribe via email

Get monthly tips on how to successfully run projects and remain sane at the same time.

Thank you for subscribing!

Hmm, something went wrong... Please try again.