Plugin Gallery
27 plugins across 6 categories. Import only what you need — every plugin is independently tree-shakeable.
The core Nimbus Gantt library handles rendering and data management. Everything else — from undo/redo to Monte Carlo simulation — is a plugin you opt into.
Registering Plugins
import { NimbusGantt } from 'nimbus-gantt';
import { CriticalPath } from 'nimbus-gantt/plugins/critical-path';
import { DarkTheme } from 'nimbus-gantt/plugins/dark-theme';
import { UndoRedo } from 'nimbus-gantt/plugins/undo-redo';
const gantt = new NimbusGantt('#container', {
plugins: [CriticalPath, DarkTheme, UndoRedo],
tasks: myTasks,
dependencies: myDependencies,
});Core Interaction
3 pluginsFundamental user interaction and configuration capabilities.
UndoRedo
Core InteractionFull undo/redo stack with configurable history depth. Tracks task moves, resizes, dependency changes, and property edits.
Keyboard
Core InteractionComplete keyboard navigation and shortcuts. Arrow keys to navigate, Enter to edit, Delete to remove, and customizable key bindings.
ConfigPanel
Core InteractionRuntime configuration UI for toggling features, adjusting zoom, changing time scale, and modifying display options without code.
Visualization
7 pluginsEnhanced visual representations and display modes.
DarkTheme
VisualizationFull dark mode with automatic system preference detection. Custom color tokens for complete theme control.
MiniMap
VisualizationBird's-eye overview of the entire project timeline. Click to navigate, drag to pan. Highlights the current viewport position.
Milestones
VisualizationDiamond-shaped milestone markers on the timeline. Auto-detected from zero-duration tasks or explicitly flagged.
GroupingPlugin
VisualizationGroup tasks by any property: resource, phase, priority, or custom fields. Collapsible groups with summary roll-up bars.
TimelineNotes
VisualizationAnnotate the timeline with notes, labels, and markers at specific dates. Useful for deadlines, releases, and external events.
NetworkGraph
VisualizationPERT/CPM-style network diagram view. Visualize task dependencies as a directed graph with critical path highlighting.
HeatmapView
VisualizationColor-coded heatmap overlay showing resource utilization, task density, or risk levels across the timeline.
Analysis
4 pluginsProject intelligence, risk assessment, and variance tracking.
CriticalPath
AnalysisCalculates and highlights the critical path through the dependency graph. Shows total float, free float, and slack for every task.
RiskAnalysis
AnalysisRisk scoring and visualization for tasks based on duration variance, dependency complexity, and resource constraints.
MonteCarlo
AnalysisMonte Carlo simulation engine. Run thousands of schedule iterations with probabilistic duration estimates to calculate completion confidence levels.
Baseline
AnalysisSave and compare baseline schedules. Overlay original plan against current state to visualize schedule variance and drift.
Scheduling
4 pluginsAutomated scheduling, resource management, and calendar support.
AutoSchedule
SchedulingForward and backward pass scheduling. Automatically calculates early/late start and finish dates respecting all constraints and dependencies.
ResourceLeveling
SchedulingDetects resource overallocation and automatically reschedules tasks to level workloads. Configurable priority rules and leveling strategy.
WorkCalendar
SchedulingDefine working hours, holidays, weekends, and custom calendars per resource or globally. Duration calculations automatically respect non-working time.
VirtualScroll
SchedulingVirtualized row rendering for massive datasets. Only renders visible rows, keeping memory usage constant regardless of task count.
Innovation
5 pluginsExperimental and novel interaction modes.
TimeTravel
InnovationScrub through the project timeline to see the state of the schedule at any point in history. Replay changes like a video.
WhatIf
InnovationCreate sandbox scenarios to test schedule changes without affecting the real plan. Compare multiple what-if branches side by side.
Sonification
InnovationAudio representation of schedule data. Hear the project timeline as sound: pitch maps to task priority, rhythm to task density.
MotionControl
InnovationGesture-based navigation for touch and trackpad. Pinch to zoom, two-finger pan, and swipe to scroll through time.
Narrative
InnovationAuto-generated natural language summaries of the project schedule. Describes critical path, risks, and key milestones in plain English.
Integration
4 pluginsImport, export, and external system connectivity.
Export
IntegrationExport the Gantt chart as PNG or SVG images. Configurable resolution, background color, and visible date range for the export.
MSProject
IntegrationImport and export Microsoft Project XML files. Maps tasks, dependencies, resources, calendars, and custom fields bidirectionally.
Telemetry
IntegrationAnonymous usage analytics for understanding how users interact with the Gantt chart. Tracks zoom levels, feature usage, and performance metrics.
SplitTask
IntegrationSplit a single task into discontinuous segments across the timeline. Useful for tasks interrupted by holidays, resource conflicts, or priority changes.
Plugin Design Principles
Tree-Shakeable
Every plugin is a separate module. Your bundler only includes what you import. Use 3 plugins? You ship 3 plugins worth of code.
Zero Side Effects
Plugins register through the constructor and attach to lifecycle hooks. No global state, no monkey-patching, no surprises.
Composable
Plugins can depend on other plugins. CriticalPath + Baseline gives you variance analysis. WhatIf + MonteCarlo gives you scenario simulation.
Typed API
Full TypeScript definitions for every plugin. Autocomplete for configuration options, event handlers, and public methods.