Skip to main content

Why choose JsPlumb over ReactFlow?

Fully integrated built-in layouts
No external dependencies
Powered by a graph which you can interact with, to test for paths from some vertex to another, check if something is connected, etc
Transactions: batch several operations on your model and undo/redo them all at once.
Straightforward licensing: pay for a perpetual license with 12 months of new releases
Integration with Angular, Vue and Svelte.
Flexible and composable. Once you reach the limit of ReactFlow's capabilities it's difficult to extend.
Comprehensive component testing manager
...and much more. Take a look at our features page to see what JsPlumb offers - or click here to start a free trial now!
ReactFlowJsPlumb
Integration with Angular, Vue and Svelte
Integration with React
Depends on multiple external libraries
Supports touch events
Full text search
Dialogs module
Object inspectors
Custom layouts
Edit edge paths
Transactions
Render dynamic selections
Magnetizer - prevent elements overlappingread more about this
Component testing support
Access to unminified source code
No restrictions on use of license
Graph Layout Algorithms
Dedicated support available
Export to SVG, PNG and JPG
Vertex avoidance for edges
Everything you need to build world-class apps in record time
JsPlumb, build diagrams and rich visual UIs fast
Layouts
Force Directed, Hierarchy, Balloon, Circular, or write your own
JsPlumb, leading alternative to GoJS, JointJS and ReactFlow
Miniview
View and move the canvas in miniature
JsPlumb - JavaScript and Typescript diagramming library that fuels exceptional UIs
Undo & Redo
On every model operation
JsPlumb - When you've reached the limit with ReactFlow, we can help!
Surface
Infinite panning, smooth as butter zoom
JsPlumb - When you've reached the limit with ReactFlow, we can help!
Path Editing
Edit paths via mouse/touch
JsPlumb, leading alternative to GoJS, JointJS and ReactFlow
Shape Libraries
Render your nodes as SVG shapes
JsPlumb, build diagrams and rich visual UIs fast
Graph Operations
Interact deeply with your data model
JsPlumb, build diagrams and rich visual UIs fast
Resize Objects
Resize objects with mouse/touch
JsPlumb, flowcharts, chatbots, bar charts, decision trees, mindmaps, org charts, gantt charts and more
Paths
Show/animate paths between elements
JsPlumb, flowcharts, chatbots, bar charts, decision trees, mindmaps, org charts, gantt charts and more
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, flowcharts, chatbots, bar charts, decision trees, mindmaps, org charts, gantt charts and more
JsPlumb - JavaScript and Typescript diagramming library that fuels exceptional UIs
JsPlumb - JavaScript and Typescript diagramming library that fuels exceptional UIs
JsPlumb - When you've reached the limit with ReactFlow, we can help!
JsPlumb - When you've reached the limit with ReactFlow, we can help!
Rapidly build diagrams and graphical front ends
Flowcharts

Flowchart builder application - JsPlumb - JavaScript and Typescript diagramming library that fuels exceptional UIs

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 - Angular, React, Vue, Svelte diagramming library

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 - JavaScript and Typescript diagramming library that fuels exceptional UIs

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

Callflow builder application - JsPlumb - JavaScript and Typescript diagramming library that fuels exceptional UIs

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

Kanban application - JsPlumb, build diagrams and rich visual UIs fast

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, leading alternative to GoJS, JointJS and ReactFlow

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, leading alternative to GoJS, JointJS and ReactFlow

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

Element grouping demonstration - JsPlumb, industry standard diagramming and rich visual UI Javascript library

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, build diagrams and rich visual UIs fast

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, build diagrams and rich visual UIs fast

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