A comprehensive Gantt chart demo featuring tasks, dependencies, resource management, and interactive controls.
Demonstrates DHTMLX Gantt performance with a large number of tasks and links, featuring optimized rendering.
Synchronize tasks and events between DHTMLX Gantt and Scheduler components in a shared view.
Visualize project dependencies as a PERT chart using the DHTMLX Diagram component alongside the Gantt chart.
Control a DHTMLX Gantt chart with a natural-language AI assistant that can generate projects, manage tasks, update links, and customize the timeline.
Customize DHTMLX Gantt themes and configuration through an AI chat assistant, then inspect and fine-tune the generated CSS variables and config code.
Search Gantt tasks by meaning instead of keywords, using locally generated embeddings from an Ollama model matched against precomputed task vectors.
Switch the interface language while the page is running, and mirror the layout for right to left languages.
Highlight the chain of tasks that drives the finish date, and show how much room every other task still has.
Flag risk, blockers, decisions, and budget on each row, and score every task as met, tight, or slipping against its deadline.
Keep one approved baseline and switch the live schedule between the contract plan, a delayed forecast, and a recovery plan.
Snap a locked task back when a drag would cross its deadline, and mark the overrun on tasks that are free to move.
Export the chart to PDF, PNG, iCal, Excel, MS Project, or Primavera P6, and import a project back from an uploaded MS Project or Primavera file.
Export the live chart to PDF or PNG through a page-setup panel, or print it with a stylesheet that hides the demo chrome and renders every row.
Drag people from a workload panel onto tasks, and watch a card turn red the moment that person is overbooked.
Track people and shared equipment on one capacity panel, where a day cell turns red once demand passes the limit.
Move a task between a backlog and the schedule in one click, edit its dates right in the grid, or drag its row between the Sprint and Backlog groups.
Split the same task list into a lane per person, and drag a row into another lane to change its owner.
Give each crew its own working week, shade every row by its own calendar, and stop all of them with one holiday.
Open a custom right-click menu on a task to add a subtask, duplicate, indent or outdent, convert to a milestone, or delete it.
Compute each bar's color, progress color, and text color straight from data fields, with a manual override still available per task.
Plan from the start date or back from the deadline, and compare dependency only scheduling with task constraints.
Re-bucket a flat task list under virtual group rows by owner, priority, or delivery phase, without changing the underlying data.
Split the chart into a task tree, the schedule, and a pinned KPI panel that share one scrollbar, with draggable splitters between the sections.
Give each task one owner from a select editor, color bars by that owner, and filter the chart by clicking a person.
Render edit, add-child, duplicate, delete, and star-flag buttons in every grid row, each wired straight to the Gantt API.
Step the zoom level in and out or zoom to fit the project's own start and end markers, on a timeline anchored to today's date.
Render a designed tooltip card for task bars and add targeted tooltips for dependency links and date-scale cells.
Shift- or ctrl-select several rows, indent or outdent them together, and undo or redo the whole batch as one step.
Show a crosshair and live start and end dates alongside a task bar while it's dragged, so you can see exactly where it will land.
Compare native rollup markers on a collapsed workstream's summary bar against split rendering that previews every child task on the same row.
Move task labels above, below, or inside the bar and choose what each label shows, such as the owner, risk, or title.
Plot planned, actual, and forecast progress as an S-curve computed live from task effort and progress, drawn with no charting library.
Plan a single production day in minutes, switching between a full day view and fifteen minute detail across two shifts.
Bend a progress line at the status date so it points left to tasks running late and right to those ahead of plan, with hover dots showing the exact slip.
Replace the default lightbox with a custom editor that opens on double click and follows the host product's own look and layout.
Keep subtasks on the server and fetch a branch only when its parent row is expanded, with a shimmering bar marking requests still in flight.
Cut a task into segments with a scissors tool where work pauses, keeping the pieces on one row with a labeled gap between them.
Create a React Gantt instance with tasks, links, calendars, markers, and a working configuration.
Customize task text, controls, headers, and delete confirmation UI with React template components.
Replace the default task editor with a draggable Material UI modal form.
Split task editing into a dedicated React Router view with shared Gantt context.
Use custom inline editors for text, duration, and date fields directly in the Gantt grid.
Move one task and every task linked after it moves too, with the critical path one button away.
Read serialized task and link data from the React Gantt instance for export workflows.
Keep Gantt tasks, links, history, undo, and redo state in Redux Toolkit.
Show resource assignments and a histogram panel alongside the Gantt timeline.
Minimal Vite-based React project that mounts a Gantt chart with tasks and links, ready to clone and run.
Next.js project that renders a Gantt chart in a client component, with task and link data wired in.
React Router project that renders a Gantt chart inside a route, with task and link data wired in.
Create an Angular Gantt instance with the DhxGanttComponent, tasks, links, and a working configuration.
Toggle scales, markers, and progress templates through a reactive Angular config getter.
Recalculate dependent tasks and links when schedule changes should cascade through a project.
Show resource assignments and filtering alongside the Angular Gantt timeline.
Apply custom work calendars and locales to control working time per task.
Edit task text, dates, and duration directly in the grid with built-in column editors.
Replace the default task editor with a custom Angular lightbox component.
Combine a custom lightbox with auto scheduling for a richer task-editing workflow.
Render task text, status buttons, and header filters with standalone Angular template components.
Keep Gantt zoom level, undo, and redo state in an injectable Angular store.
Minimal Angular project that mounts a Gantt chart with tasks and links, ready to clone and run.
Create a Vue Gantt instance with tasks, links, calendars, and markers using the VueGantt component.
Customize task text, status controls, and the task delete dialog with Vue template components, plus theme and locale switching.
Replace the default task editor with a custom Vue lightbox component using batched task updates.
Split task editing into a dedicated Vue Router view with shared Gantt context via provide/inject.
Use custom inline editors for text, duration, and date fields directly in the Gantt grid.
Recalculate dependent tasks and links when schedule changes should cascade through a project, with a critical path toggle.
Keep Gantt zoom level, undo, and redo state in a Pinia store.
Show resource assignments and a histogram panel alongside the Gantt timeline.
Export Gantt data to PDF, PNG, Excel, and MSP formats using the export API plugin.
Minimal Vite-based Vue project that mounts a Gantt chart with tasks and links, ready to clone and run.
Lightning Web Component that embeds a Gantt chart in Salesforce, backed by custom objects for tasks and links and an Apex data class.
A Node.js and Express server that loads Gantt tasks and links from MySQL and saves every edit back over REST.
Laravel backend that exposes Gantt tasks and links through REST controllers and stores them with Eloquent models and migrations.
ASP.NET Core backend that serves Gantt tasks and links over a REST API backed by Entity Framework Core.