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 - JavaScript and Typescript diagramming library that fuels exceptional UIs
Miniview
View and move the canvas in miniature
JsPlumb, build diagrams and rich visual UIs fast
Undo & Redo
On every model operation
JsPlumb - Angular, React, Vue, Svelte diagramming library
Surface
Infinite panning, smooth as butter zoom
JsPlumb, leading alternative to GoJS, JointJS and ReactFlow
Path Editing
Edit paths via mouse/touch
JsPlumb - Angular, React, Vue, Svelte diagramming library
Shape Libraries
Render your nodes as SVG shapes
JsPlumb, leading alternative to GoJS, JointJS and ReactFlow
Graph Operations
Interact deeply with your data model
JsPlumb, leading alternative to GoJS, JointJS and ReactFlow
Resize Objects
Resize objects with mouse/touch
JsPlumb - Angular, React, Vue, Svelte diagramming library
Paths
Show/animate paths between elements
JsPlumb - JavaScript and Typescript diagramming library that fuels exceptional UIs
CSS
Fully customizable via CSS
Trusted by leading companies worldwide
JsPlumb - Angular, React, Vue, Svelte diagramming library
JsPlumb, flowcharts, chatbots, bar charts, decision trees, mindmaps, org charts, gantt charts and more
JsPlumb, build diagrams and rich visual UIs fast
JsPlumb - JavaScript and Typescript diagramming library that fuels exceptional UIs
JsPlumb, industry standard diagramming and rich visual UI Javascript library
JsPlumb, build diagrams and rich visual UIs fast
Rapidly build diagrams and graphical front ends
Flowcharts

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

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 - When you've reached the limit with ReactFlow, we can help!

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, flowcharts, chatbots, bar charts, decision trees, mindmaps, org charts, gantt charts and more

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

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

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

Kanban application - JsPlumb, industry standard diagramming and rich visual UI Javascript 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, leading alternative to GoJS, JointJS and ReactFlow

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

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

Org Chart application - JsPlumb - Angular, React, Vue, Svelte diagramming 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 - When you've reached the limit with ReactFlow, we can help!

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

Element grouping demonstration - JsPlumb - Angular, React, Vue, Svelte diagramming 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 - Angular, React, Vue, Svelte diagramming library

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

Hello world demonstration - JsPlumb, industry standard diagramming and rich visual UI Javascript library

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