By Justin Leader·Updated 2026-04-21

Jira Gantt Charts in 2026: Dependencies, Critical Path, and Baselines

Jira's native Timeline is a roadmap, not a true Gantt. A real Gantt with dependencies, critical path, baselines, and drag-to-reschedule requires a Marketplace app. Here's what separates a Gantt from a roadmap, how the main Jira Gantt options compare in 2026, and what to evaluate on a demo before you commit.

What makes a real Gantt chart (and what doesn't)?

A Gantt chart, as Henry Gantt drew it in the 1910s and as it has been defined ever since, is a horizontal bar chart where each bar represents a task placed along a time axis, with dependency links between bars that propagate schedule changes. That last clause is the part people forget. A Gantt without dependencies is a timeline. A Gantt with dependencies that don't propagate is a drawing.

In 2026 the working definition of a “real” Gantt for enterprise planning includes five capabilities. One: all four dependency types — Finish-to-Start (FS), Start-to-Start (SS), Finish-to-Finish (FF), and Start-to-Finish (SF) — so you can model the full range of task relationships. Two: auto-scheduling, where moving a predecessor shifts its successors. Three: critical path calculation so you know which slip kills the deadline. Four: baselines so you can compare the plan to the outcome. Five: resource-aware views (assignee histograms at minimum, leveling at the high end) so you can spot over-allocation before it becomes a miss.

A diagram where bars represent dates but dragging one has no effect on the others is not a Gantt. It's a picture of a Gantt. That distinction matters because Jira's native Timeline is the latter.

Why Jira's native timeline isn't a Gantt

Jira Cloud includes two timeline-style views that people routinely mis-call “Gantt charts.” The first is the board-level Timeline tab that appears on every Scrum and Kanban board — it shows Epics as bars across a date axis. The second is the Plans view (rebranded from Advanced Roadmaps), which is Jira Premium's portfolio-planning surface.

Neither is a Gantt. The board Timeline has no dependencies at all. Plans has a dependency indicator that shows an icon when a linked issue is blocking, but there are no drawn arrows between bars, no critical path calculation, no baselines, and no drag-to-reschedule on the timeline bars themselves (you edit dates in a side panel). Plans also only operates on issues above the Epic level by default — it's a roadmap for program managers, not a scheduler for task-level planning.

Here's a checklist of real-Gantt features against what Jira's native views support in 2026: dependency lines between bars — no; all-four dependency types — no; critical path — no; baselines — no; drag-to-reschedule on bars — no; resource histograms — no. Jira Premium's Plans view checks exactly one real-Gantt box (cross-project portfolio scope), which is why the Marketplace Gantt apps exist.

How dependencies actually work in Jira Gantt tools

All four dependency types exist because real work has four ways of being related in time. Finish-to-Start (FS) is the default: B cannot start until A finishes. Start-to-Start (SS) means B cannot start until A starts, but they can run in parallel once both are underway — useful for tasks that share a kickoff. Finish-to-Finish (FF) means B cannot finish until A finishes — common when two tracks must wrap together for a release. Start-to-Finish (SF) is the rarest: B cannot finish until A starts; it shows up in handover scenarios (the old system keeps running until the new one goes live).

In Jira Gantt tools, dependencies are stored in one of two places. Structure.Gantt stores them in its own data layer separately from Jira (so they don't pollute Jira issue links). BigPicture also has its own dependency layer with optional write-back to Jira. Foundation maps its dependencies directly to Jira issue links — a Foundation FS dependency is a Jira “blocks” link, so the same relationship is visible everywhere in your Atlassian stack.

Drag-to-link is the standard creation pattern in 2026: hover the right edge of a bar, a handle appears, drag it to the target bar, and the dependency is drawn. Auto-shift logic kicks in when you reschedule a predecessor — its successors slide forward (or backward) by the same amount, with optional lead or lag values per link. If you introduce a circular dependency the tool should detect and reject it before saving.

What is critical path analysis and why does it matter?

The critical path method was developed in the 1950s by DuPont and Remington Rand for large industrial projects, and it remains the standard technique for schedule risk. The critical path is the longest sequence of dependent tasks from project start to finish. Tasks on the critical path have zero float (also called slack) — any slip directly extends the project end date. Tasks off the critical path have positive float and can slip up to that amount without moving the deadline.

In a Jira Gantt tool, toggling critical path highlights the chain of tasks with zero float in a distinct color (usually red). This is disproportionately useful because most projects have 10–20% of tasks on the critical path, and identifying them lets you focus attention — status meetings, reviews, staffing decisions — where slip actually costs you. Tasks off the critical path often need less oversight than teams think they do.

Modern best practice in 2026, per the Project Management Institute, is to recompute the critical path whenever the plan changes materially (weekly for fast-moving projects, at sprint boundaries for agile teams), and to track near-critical paths too — chains with less than one or two days of float that could become critical if a small slip occurs. Good Gantt tools let you view the top three paths by length, not just the single critical one.

What are baselines and when should you snapshot?

A baseline is a frozen snapshot of your planned dates at a specific point in time. Once saved, the baseline doesn't move even as you replan. This lets you compare where tasks were supposed to be against where they actually ended up — the difference is baseline drift, and it's one of the most honest reporting signals in project management.

When to snapshot depends on your cadence. For waterfall-style plans, snapshot at the end of each planning cycle (kickoff, gate reviews, replans). For agile teams running Gantt alongside Scrum, snapshot at sprint start and compare at sprint review — the drift for any item is the story of that sprint. For portfolio-level plans, monthly snapshots line up with exec reporting rhythms.

A good Gantt tool shows the baseline as a ghost bar under the live bar, with drift metrics (days early, days late, scope change) on hover. Structure.Gantt supports multiple named baselines per chart so you can compare cross-sprint drift. BigPicture stores baselines at the program level. Foundation's baseline system stores a single current baseline per Lens view in the MVP, with multi-baseline support on the roadmap.

How the major Jira Gantt options compare

Five main options cover almost all Jira Gantt buyer decisions in 2026: Jira's native Plans view (bundled with Jira Premium), Structure.Gantt (a separate paid extension to Tempo's Structure), BigPicture Gantt (from Appfire), Foundation's built-in Gantt (included in Foundation Advanced), and specialty Gantt apps from smaller Marketplace vendors.

Structure.Gantt is a separate paid add-on to Structure. That's an important pricing fact that gets missed. You cannot buy the Gantt capability as part of Structure itself — it's a standalone Marketplace listing with its own per-user subscription, stacked on top of Structure's own subscription. Budget accordingly.

ToolDependenciesCritical pathBaselinesResource levelingPricing modelBundling
Jira Plans (native)Icon only, no linesNoNoNoBundled in Jira PremiumRequires Jira Premium tier
Structure.GanttAll 4 types, drag-to-linkYesMultiple named baselinesResource views, light levelingPer-user, separate from StructureRequires Structure subscription too
BigPicture GanttAll 4 types, drag-to-linkYesProgram-level baselinesFull leveling + histogramsPer-userPart of BigPicture suite (PPM/PMO)
Foundation GanttAll 4 types, drag-to-linkYesSingle per-Lens baseline (multi roadmap)Assignee visibility; leveling post-MVPPer-user, below Structure+Structure.GanttIncluded in Foundation Advanced (single app)
Specialty Gantt appsVaries (FS often, SS/FF/SF not always)SometimesSometimesRarelyUsually lower per-userGantt-only; no hierarchy engine

The specialty category includes Gantt Chart for Jira by Saasjet, Big Gantt by SaaSJet, WBS Gantt-Chart by Ricksoft, and several others. These tend to be strong at pure Gantt visualization but lack the portfolio-level hierarchy, Sync Agents, and cross-project rollups you get from Structure, BigPicture, or Foundation. For teams who only need a Gantt — not a full PPM platform — they can be a good fit at a lower price.

How to migrate an existing Gantt from Structure.Gantt or BigPicture

Migrating a Gantt between Jira apps is easier than migrating most enterprise tools because the source-of-truth data (issues, dates, links) already lives in Jira. What you're migrating is the Gantt-specific metadata: dependency relationships, baselines, milestones, and any manual scheduling overrides.

Dependencies carry over cleanly when the source tool stores them as Jira issue links (e.g., “blocks” or “is blocked by”). Foundation reads Jira issue links directly, so FS dependencies you created as Jira links in Structure.Gantt or BigPicture appear in Foundation's Gantt automatically. Dependencies stored only inside the source tool's proprietary layer require an export — BigPicture and Structure.Gantt both offer CSV exports of their link graphs that you can re-import.

Baselines do not migrate cleanly between tools, because each tool stores them in its own format. The practical pattern is: import the hierarchy and dependencies first, then re-snapshot a fresh baseline in the new tool at cutover. You lose the historical baselines from the source tool unless you export them as CSV for archival reporting.

Milestones (diamond markers for key dates) are typically stored as Jira issues of a specific type or as Gantt-only markers. Foundation handles milestones as date-only Flex Items, which map reasonably well from both BigPicture and Structure.Gantt sources. See the migration guide for step-by-step instructions.

What to evaluate on a Jira Gantt demo

A Gantt demo with clean demo data will look fine on every tool. The failure modes appear only at your real scale. Insist on a trial install with your actual data, and pressure-test these dimensions before signing.

Performance at 1,000+ issues: load a Lens or structure with at least 1,000 items. Measure time to first paint, time to fully scrollable, and frame rate while scrolling. Anything over one second to first paint on a 2,000-item dataset is a red flag. Drag reactivity: drag a bar and watch for lag. If the bar lags your mouse by more than ~50 ms, the app is doing too much on pointermove. Zoom responsiveness: switch between Day, Week, Month, Quarter (Foundation's four zoom levels) or equivalent — the chart should re-layout in under a second.

Dependency cycle detection: deliberately try to create a circular dependency (A blocks B, B blocks A). Any Gantt that accepts the save is buggy — cycles break critical-path math. Undo: after a bulk reschedule, hit Cmd/Ctrl-Z. A tool without full undo turns planning into a dangerous activity. Baseline drift visualization: save a baseline, move some dates, and verify the ghost bar appears correctly with delta metrics on hover.

Finally, test Jira sync latency. Change a date in the Gantt; switch to the Jira issue view; verify the change appeared and when. Connect-based apps can take 30–60 seconds due to polling; Foundation's Forge event architecture means updates land within seconds.

How to integrate Gantt with sprint planning

Gantt charts and agile sprint planning are often framed as opposites, but they solve different problems at different layers. Sprints answer “what can this team commit to in the next two weeks?” Gantt answers “how does this fit into the broader release plan?” Teams that use both get the near-term focus of agile and the cross-sprint visibility of a Gantt.

Sprint swimlanes on a Gantt let you group issues by their assigned sprint with horizontal bands. This shows which sprints are overcommitted relative to the Gantt's schedule, and which have slack. Structure.Gantt and Foundation both support sprint-based grouping; BigPicture has it through its Board module. Jira Plans surfaces sprint data but not as a swimlane on a dependency-aware chart.

A Gantt + Kanban split view is the emerging pattern for hybrid teams: a Gantt on top showing the release timeline with critical path, and a Kanban below showing the active sprint board filtered to the same items. Foundation and Structure both support this via multi-view lens configurations. Re-scheduling edge-cases to watch: an issue whose sprint moves also has its dates moved, which can ripple through dependencies; Gantt tools should warn you before cascading such a change.

Where Foundation fits

Foundation's Gantt is a built-in view inside every Foundation Advanced Lens — not a separate extension you bolt on, and not a separate line item on your bill. It supports all four dependency types, drag-to-link arrow creation, critical path, baselines, four zoom levels (Day, Week, Month, Quarter), and three scheduling modes per item (Auto, Manual, Locked). Dragging a bar writes back to Jira through the Forge inline-edit API within seconds.

For teams already running Foundation for cross-project hierarchy and Lenses, the Gantt comes along for the ride. For teams comparing Gantt apps directly, see the Foundation Gantt product page for a deeper walkthrough, or the head-to-head comparisons with Structure and BigPicture.

How we evaluated the Gantt landscape

We build Foundation, so treat this as a biased source and verify anything load-bearing. That said, the comparison here is based on four weeks of side-by-side testing in March 2026 against Structure.Gantt, BigPicture Gantt, and Jira Plans on three real Jira projects (500–2,000 issues each). We built identical hierarchies with identical dependency graphs in each tool, ran the same drag-to-reschedule and baseline-snapshot workflows, and measured load time, frame rate, and Jira-sync latency with the browser devtools Performance tab.

What we did not test: 10,000+ issue plans (exceeds Foundation MVP scope), Structure.Gantt on Jira Data Center (Foundation is Cloud-only), BigPicture's non-Gantt modules, or specialty Gantt apps beyond a brief functional review. Vendor-published specifications were used where hands-on testing wasn't representative, and those are flagged throughout.

Frequently asked questions

Does Jira have a built-in Gantt chart?

No. Jira Cloud ships a native "Timeline" view inside Plans (formerly Advanced Roadmaps) that looks like a Gantt at first glance, but it is a read-only roadmap. It has no dependency lines, no critical-path calculation, no baselines, and no drag-to-reschedule on the timeline itself. For a real Gantt with those capabilities you need a Marketplace app.

Which Jira Gantt app has the best performance at scale?

For 5,000+ issues on one chart, Structure.Gantt and BigPicture Gantt both handle the load well because they virtualize rendering. Foundation is tuned for 1,000-issue Lenses in the MVP and renders at 60 fps in that range. For plans above 5,000 items, test your specific dataset on a trial — vendor demos are rarely representative of production data.

How does critical path handle parallel paths through a project?

Critical path is defined as the longest chain of dependent tasks from project start to finish. When multiple paths run in parallel, the algorithm computes each chain independently and marks the one with the largest total duration as critical. Any path with zero float (slack) is technically critical too — large projects often have multiple near-critical paths, which is why some Gantt tools highlight the top three rather than just one.

Can I drag a bar to change dates in a Jira Gantt?

Yes, in every real Gantt app — Structure.Gantt, BigPicture, Foundation. Dragging the body of a bar reschedules both start and end. Dragging the left edge adjusts start. Dragging the right edge adjusts end. The change writes back to the underlying Jira issue's start-date and due-date fields. Jira's native Timeline does not support drag-to-reschedule on the bar itself.

Do Gantt baselines sync back to Jira?

Baselines are snapshots of planned dates at a point in time, so by design they do not sync back — their value is that they stay frozen while live dates move. They are stored in the Gantt app's own data layer (Structure.Gantt, BigPicture, and Foundation each use their own storage). You can usually export a baseline as a CSV for reporting outside the app, but a baseline that writes back to Jira would defeat the purpose.

What is the maximum number of issues in a Jira Gantt?

Structure.Gantt and BigPicture both advertise support for 10,000+ issues, with practical upper bounds around 20,000–50,000 depending on dependency density and custom-field count. Foundation currently targets 1,000 issues per Lens in the MVP; the architecture supports more, but performance above that range is not yet a shipping commitment. Always test with a dataset at your actual scale before signing a contract.

Can I share a Gantt with a non-Jira stakeholder?

All three Marketplace apps (Structure.Gantt, BigPicture, Foundation) let Jira users with a license view the Gantt in-browser. For read-only stakeholders who don't hold a Jira license, options are: export to PDF/PNG image, export to CSV/Excel, or use a public-link share feature where available. Foundation supports image export today; full public-link sharing is on the post-MVP roadmap.

Does any Jira Gantt support resource leveling?

BigPicture has the deepest resource management in the Atlassian ecosystem, with resource allocation histograms and automated leveling that shifts tasks to respect assignee capacity. Structure.Gantt offers resource views but leveling is lighter. Foundation treats full resource leveling as a post-MVP feature; the MVP includes assignee visibility on bars but does not auto-level across assignee capacity.

Related guides

Sources

Try Foundation free on Jira Cloud

Free for teams of 1–10. Install from the Atlassian Marketplace in under two minutes — no credit card.

Install Foundation