Below is a list of every GoJS sample and extension.
See the samples index for a subset of this list with screenshots and short descriptions.
Samples:
Layout Extensions:
Tool Extensions:
- ColumnResizing.html, using ColumnResizingTool.js
- CurvedLinkReshaping.html, using CurvedLinkReshapingTool.js
- DragCreating.html, using DragCreatingTool.js
- DragZooming.html, using DragZoomingTool.js
- FreehandDrawing.html, using FreehandDrawingTool.js
- GeometryReshaping.html, using GeometryReshapingTool.js
- GuidedDragging.html, using GuidedDraggingTool.js
- LinkLabelDragging.html, using LinkLabelDraggingTool.js
- LinkShifting.html, using LinkShiftingTool.js
- NodeLabelDragging.html, using NodeLabelDraggingTool.js
- OrthogonalLinkReshaping.html, using OrthogonalLinkReshapingTool.js
- PolygonDrawing.html, using PolygonDrawingTool.js
- PolylineLinking.html, using PolylineLinkingTool.js
- PortShifting.html, using PortShiftingTool.js
- RealtimeDragSelecting.html, using RealtimeDragSelectingTool.js
- ResizeMultiple.html, using ResizeMultipleTool.js
- RotateMultiple.html, using RotateMultipleTool.js
- SectorReshaping.html, using SectorReshapingTool.js
- SnapLinkReshaping.html, using SnapLinkReshapingTool.js
CommandHandler Extensions:
Builder Extensions:
Miscellaneous Extensions:
- BPMN.html, using BPMN.js and BPMNClasses.js
- DataInspector.html, using DataInspector.js
- DebugInspector.html, using DebugInspector.js
- FloorPlanEditor.html, using DrawCommandHandler.js, ResizeMultipleTool.js, RotateMultipleTool.js, and GuidedDraggingTool.js
- FloorPlanMonitor.html
- Floor Planner, using Wall Building Tool.js, Wall Reshaping Tool.js, and FloorPlanner.js.
- Robot.html, using Robot.js
Predefined:
See the samples index for a subset of this list with screenshots and short descriptions.