Skip to main content

Why choose JsPlumb over JointJS?

JsPlumb is not limited to SVG. JointJS is. With JsPlumb your nodes can be any valid HTML, but with JointJS you're limited to drawing them out programmatically as SVG
With JsPlumb you can use Angular, React, Vue or Svelte components to render your nodes. In JointJS there is no way to do this.
JsPlumb has no external dependencies. JointJS has 3, more if you want touch events (and who doesnt want touch events these days!).
JsPlumb ships with a comprehensive component testing manager.
You can build anything in JsPlumb that you can build in JointJS, but not vice versa - and at a fraction of the cost.
...and much more. Take a look at our features page to see what JsPlumb offers - or click here to start a free trial now!
JointJSJsPlumb
True integration with Angular, React, Vue and Svelteread more about this
Depends on multiple external libraries
Supports touch events
Full text search
Dialogs module
Object inspectors
Custom layouts
Edit edge paths
Transactions
Render dynamic selections
Component testing support
Access to unminified source code
No restrictions on use of license
Magnetizer - prevent elements overlappingread more about this
Graph Layout Algorithms
Dedicated support available
Export to SVG, PNG and JPG
Everything you need to build world-class apps in record time
JsPlumb, flowcharts, chatbots, bar charts, decision trees, mindmaps, org charts, gantt charts and more
Layouts
Force Directed, Hierarchy, Balloon, Circular, or write your own
JsPlumb, industry standard diagramming and rich visual UI Javascript library
Miniview
View and move the canvas in miniature
JsPlumb - Angular, React, Vue, Svelte diagramming library
Undo & Redo
On every model operation
JsPlumb, industry standard diagramming and rich visual UI Javascript library
Surface
Infinite panning, smooth as butter zoom
JsPlumb - Angular, React, Vue, Svelte diagramming library
Path Editing
Edit paths via mouse/touch
JsPlumb, industry standard diagramming and rich visual UI Javascript library
Shape Libraries
Render your nodes as SVG shapes
JsPlumb - Angular, React, Vue, Svelte diagramming library
Graph Operations
Interact deeply with your data model
JsPlumb, leading alternative to GoJS, JointJS and ReactFlow
Resize Objects
Resize objects with mouse/touch
JsPlumb, industry standard diagramming and rich visual UI Javascript library
Paths
Show/animate paths between elements
JsPlumb, industry standard diagramming and rich visual UI Javascript library
CSS
Fully customizable via CSS
Trusted by leading companies worldwide
JsPlumb, flowcharts, chatbots, bar charts, decision trees, mindmaps, org charts, gantt charts and more
JsPlumb - JavaScript and Typescript diagramming library that fuels exceptional UIs
JsPlumb - Angular, React, Vue, Svelte diagramming library
JsPlumb - When you've reached the limit with ReactFlow, we can help!
JsPlumb, build diagrams and rich visual UIs fast
JsPlumb - When you've reached the limit with ReactFlow, we can help!
Rapidly build diagrams and graphical front ends
Flowcharts

Flowchart builder application - JsPlumb, flowcharts, chatbots, bar charts, decision trees, mindmaps, org charts, gantt charts and more

Our fully featured flowchart includes support for custom shapes, edge routing to avoid vertices, node resizing, and SVG/PNG/JPG export.
Gantt charts

Gantt chart builder application - JsPlumb, flowcharts, chatbots, bar charts, decision trees, mindmaps, org charts, gantt charts and more

This interactive Gantt chart features tasks, task groups and milestones. Drag dependencies between tasks and use the inspector to update task names and their progress. Timeline options are configurable, and we use JsPlumb's support for floated labels to handle horizontal scroll.
Chatbots

Chatbot builder application - JsPlumb, leading alternative to GoJS, JointJS and ReactFlow

Use JsPlumb to build a Chatbot editor, with actions, messages, input and choices.
Call Flow

Callflow builder application - JsPlumb, flowcharts, chatbots, bar charts, decision trees, mindmaps, org charts, gantt charts and more

Use JsPlumb to build a visual Call Flow editor.
Kanban boards

Kanban application - JsPlumb - Angular, React, Vue, Svelte diagramming library

Fully featured Kanban board. Drag items between columns and use the inspector to update items and columns.
Network Topology Diagrams

Network topology diagram builder - JsPlumb, flowcharts, chatbots, bar charts, decision trees, mindmaps, org charts, gantt charts and more

The Network Topology Diagram builder uses our neat selection of drawing and sizing tools to provide a solid foundation for your own Network Topology application.
Schemas

Database schema builder application - JsPlumb, leading alternative to GoJS, JointJS and ReactFlow

Includes support for tables, views, multiple columns types, and column relationships. Easily extensible.
Org Charts

Org Chart application - JsPlumb, industry standard diagramming and rich visual UI Javascript library

JsPlumb makes it simple to build interactive org charts. This starter app uses the classic org chart layout and provides an inspector from which the user can navigate around.
Mindmaps

Mindmap builder application - JsPlumb, industry standard diagramming and rich visual UI Javascript library

The mindmap builder highlights several advanced features JsPlumb offers such as custom layouts, parsers and exporters
Nested Groups

Element grouping demonstration - JsPlumb, leading alternative to GoJS, JointJS and ReactFlow

Learn about how JsPlumb lets you work with groups nested to an arbitrary level, with full drag and drop support.
Path Tracing

Path tracing demonstration - JsPlumb - JavaScript and Typescript diagramming library that fuels exceptional UIs

Leverage JsPlumb's underlying Directed Graph to visualize paths between elements.
Hello World

Hello world demonstration - JsPlumb - When you've reached the limit with ReactFlow, we can help!

This app is designed to give you a basic starter app from which you can build your own, without any of the bells and whistles included in our other starter apps.
Image Processor Pipeline

Image processor application - JsPlumb, leading alternative to GoJS, JointJS and ReactFlow

Fully featured image processor using HTML canvas for you to use as a base for your own apps.
Browse all starter apps and feature demos