Skip to main content

jsPlumb Toolkit#

The jsPlumb Toolkit offers a set of packages to assist you in rapidly building powerful applications whose focus is on visual connectivity. Some key features of the Toolkit are:


These docs refer to version 5.x, which is currently in beta, and about to be released. For the 2.x documentation, see this page. You can read more about the 5.x release on our blog.

This site provides the documentation for the Toolkit edition. For Community edition documentation, visit this page.


In this git repository you will find source code and documentation for all of the demonstrations on the jsPlumb Toolkit site, plus a few more:

Note: at the time of writing, demonstrations for 5.x are maintained in each repository on a 5.x branch. When 5.x comes out of beta, these demonstrations will switch to the main branch.

Getting Started#

The best place to get started familiarising yourself with the architecture of the Toolkit is to clone one of the demonstrations- either the Database Visualizer or the Flowchart Builder might be a good option, since they are fully-featured apps. If you're using Vue, Angular or React there are versions of these apps that use the appropriate library integration that ships with the Toolkit.

Alternatively, you might like to start with the documentation. The Data Model page is a good place to start looking around. In a nutshell, the Toolkit uses a directed graph as its core data structure. Every app that has a need for jsPlumb - which is to say a need for the ability to connect entities - can be thought of in terms of a directed (or undirected) graph.