Skip to content
Powerful Gantt Chart

Fastest JavaScript Gantt Chart

Gantt chart component for large project plans, with an editable data grid, virtualized timeline, dependencies, resources, and critical path analysis.

Drag to rescheduleInline assigneesProgress barsMilestones10,000-task live demo
RevoGrid Gantt JavaScript Gantt chart with editable task rows, assignees, progress, dependencies, and scheduling bars
Performance at scale

A fast JavaScript Gantt chart built for large datasets.

RevoGrid Gantt uses row and column virtualization to keep browser rendering focused on the visible viewport. Test the live 10,000-task, 19,796-dependency demo, then benchmark your own hierarchy, scheduling rules, and custom cells.

Two-axis virtualization

Render the visible task rows and timeline columns instead of mounting the entire project surface in the DOM.

Large-data proof you can test

Open a real browser demo with 10,000 generated tasks and 19,796 dependencies rather than relying on an unsupported scale claim.

Fast, editable SaaS workflows

Keep owners, status, cost, progress, dates, and custom fields editable in the same grid-first planning workspace.

Visual product tour

See the planning workflows your users can run.

Every visual below comes from a working RevoGrid Gantt example. Open the live demo to edit the schedule, inspect the data model, and test the interaction in your browser.

Advanced RevoGrid Gantt dependency example with multiple connector types
Live example

Dependencies with lead and lag

Model finish-to-start, start-to-start, finish-to-finish, and start-to-finish links, then validate and edit their lead or lag directly in the plan.

FS / SS / FF / SFLead and lagValidation
Try advanced dependencies
RevoGrid Gantt critical path analysis with critical and parallel tasks
Live example

Critical path and total slack

Highlight the chain that controls the finish date and expose early dates, late dates, and total slack alongside noncritical work.

Critical pathTotal slackSchedule risk
Inspect critical-path analysis
RevoGrid Gantt comparing the current schedule with an approved baseline
Live example

Baselines and variance

Capture an approved plan, overlay baseline bars, and compare start, finish, duration, and progress variance as the live schedule changes.

Approved plansVarianceBaseline bars
Compare a baseline
RevoGrid Gantt resource load view with capacity and over-allocation bars
Live example

Resources, capacity, and cost

Assign multiple resources, calculate assignment cost, reveal over-allocation, and switch to a capacity view with deterministic auto-leveling.

AssignmentsCapacityAuto-leveling
Explore resource planning
RevoGrid Gantt constraint windows, deadline markers, and warning states
Live example

Constraints and deadlines

Combine start and finish constraints with deadline markers and warnings so the schedule explains when authored dates cannot be satisfied.

Eight constraint typesDeadlinesDiagnostics
Test constraint handling
RevoGrid Gantt progress and work example with fixed scheduling modes
Live example

Progress, actuals, and effort modes

Track actual dates and remaining duration with fixed-duration, fixed-work, and fixed-units scheduling behavior.

ActualsRemaining workEffort modes
Open progress and work
RevoGrid Gantt task bars split into multiple working ranges
Live example

Split-task scheduling

Pause and resume work inside one task span while preserving planned working duration and dependency-aware scheduling.

Split rangesWorking timeDependencies
Try split tasks
RevoGrid Gantt task editor dialog with schedule fields and color choices
Live example

Production task editor

Use the packaged task dialog for general fields, predecessors, resources, advanced scheduling, notes, and application-defined tabs.

Editor schemaAssignmentsCustom tabs
Open the task editor
RevoGrid Gantt production patterns with read-only, localization, export, and large-project controls
Live example

Product controls and export

Combine undo and redo, read-only or locked tasks, localized dates, custom visuals, JSON project snapshots, and grid export workflows.

HistoryPermissionsJSON / Excel / CSV
Review production patterns
Integrations

JavaScript, React, Vue, Angular, and Svelte Gantt support.

Ship the same scheduling experience across JavaScript, React, Vue, Angular, and Svelte projects.

Feature comparison

Gantt capabilities for embedded planning software.

Compare the core scheduling features product teams usually need before choosing a JavaScript Gantt chart component.

FeatureRevoGrid GanttProduct value
Hierarchy and milestonesTask trees, summaries, rollups, and milestone task typesModel a real work breakdown structure instead of a flat list.
DependenciesFS, SS, FF, and SF links with lead, lag, and validationModel real sequencing rules instead of only drawing bars.
Scheduling directionForward, project-finish, automatic, and manual schedulingPreserve authored dates or let the engine recalculate the plan.
Constraints and deadlinesStart and finish constraints, deadline markers, and diagnosticsExplain schedule conflicts before they become delivery surprises.
Critical pathCritical path, early and late dates, and total slackShow which work controls the delivery date.
BaselinesBaseline bars plus start, finish, duration, and progress varianceCompare original commitments with the latest forecast.
ResourcesAssignments, costs, capacity, warnings, and auto-levelingConnect tasks to people, crews, rooms, machines, or teams.
CalendarsProject, task, and resource calendars with working time and holidaysAccount for non-working days, holidays, and business calendars.
Drag and resizeTask creation, move, resize, progress, and dependency editingLet users reschedule work directly in the Gantt view.
Progress and workActual dates, remaining duration, and three effort modesTrack execution and effort-driven changes without leaving the plan.
Split tasksMultiple working ranges inside one scheduled taskPause and resume work without inventing artificial tasks.
Task editingInline cells plus a schema-driven multi-tab task dialogFit simple edits and detailed planning into the same workflow.
History and permissionsUndo and redo, project read-only mode, and locked tasksAdd production safeguards around high-impact schedule changes.
Custom columnsRevoGrid column, cell, and plugin customizationKeep domain-specific fields beside the timeline.
ExportJSON project snapshots plus RevoGrid CSV and Excel workflowsMove schedule data into reporting, handoff, and audit workflows.
Performance at scaleRow and column virtualization with a live 10,000-task demoKeep large task tables and wide timelines responsive while rendering the visible viewport.

FAQ

RevoGrid Gantt questions

RevoGrid Gantt is an embeddable JavaScript Gantt chart component for building editable project-planning and scheduling workflows in web applications. It supports TypeScript, React, Vue, Angular, Svelte, and plain JavaScript integrations.

Pricing and trial

Evaluate the complete Gantt module before purchase.

RevoGrid Gantt is included in Pro Advanced. Licensing is per front-end developer with no runtime royalties or deployment counting.

Pro Advanced current USD price$375 / developer / year

30-day private npm trial

Request approved 30-day private npm access. The public repository is setup boilerplate and does not contain Pro packages.

1 developer seat · Unlimited product usage

Licensed applications can be deployed without per-deployment or per-end-user charges, subject to the license terms.

Full Pro Advanced bundle

Includes Pivot, Kanban, Gantt, Scheduler, original private source access, and priority support.

Included in Pro Advanced

RevoGrid Gantt is part of the Pro Advanced bundle.

RevoGrid Gantt is included with Pro Advanced, together with original private source access, unlimited product usage, and priority support.

Pro Advanced from
$375
/developer/year
+Pivot Tables
+Gantt and Scheduler
+Original source repository
+1 developer seat · Unlimited product usage
+Priority support

Add fast, large-scale Gantt scheduling without building it from scratch.

Embed RevoGrid Gantt, validate it with the 10,000-task demo, customize it for your product UI, and keep every scheduling interaction under your control.