Skip to main content

Frequently asked questions

Need a little more information on what the Toolkit offers? Interested in finding out about our licensing model and pricing? You'll find the answers here.

What can I build with the jsPlumb Toolkit?
The Toolkit is a great choice for any application containing visual connectivity. Since it is not limited to SVG rendering, it can be used to create anything from a simple diagram builder through to complex workflow applications containing nodes with high degrees of interactivity.

We've seen the Toolkit being used to create countless different types of applications: call center applications, flowchart builders, ER diagram builders, staff onboarding flow builders, org charts, database schema builders - the list goes on and on.

Take a look through our available demonstrations here.
What dependencies does the jsPlumb Toolkit have?
None. The jsPlumb Toolkit is completely standalone.
Does jsPlumb offer a private NPM repository?
Yes, licensees who have a current subscription for new releases can access our private NPM repository. Read about our NPM repository here.
What libraries can the Toolkit integrate with?
There's a difference between being "compatible" with a library and offering an integration with it. The Toolkit is "compatible" with every front end library since it speaks the common language of HTML/SVG, CSS and Javascript. But for Angular, Vue, Svelte and React, the Toolkit offers deep integration: you can use components in these libraries as the nodes/groups in your UI. This allows you to build rich, complex UIs that sit seamlessly alongside the rest of your application. If you have a library you'd like to see the Toolkit offer an integration for, drop us a line - we'd love to hear about it.
What documentation is available?
Are there any example applications/demonstrations available?

We have an ever-growing list of starter applications and feature demonstrations. Take a look through our gallery here.

The source code for all of these starter and apps and feature demonstrations is available on Github:

Can I do a trial of the Toolkit?
Yes. We offer 30 day evaluation licenses, during which time our tech staff are fully on hand to assist you to get going. Interested? Click here to start a trial
What happens when my trial ends?
Prior to the end of your trial we'll send you out a notification. When the trial ends the evaluation package will cease to function, and any tokens you've created on our NPM repository will be flushed. At that time you'll need to purchase a license if you wish to continue using the Toolkit.
How do I switch from a trial version to a licensed version?
If you have configured your system to use our NPM repository during your trial you will need to update your .npmrc to point at our licensee repository. Your NPM dependencies will remain the same, but you will need to remove the @jsplumbtoolkit directory from node_modules, and we also recommend deleting package_lock.json before installing the licensed package. Alternatively you can use NPM to uninstall the Toolkit, and then re-install it.

How is the Toolkit licensed?
The Toolkit is licensed per developer seat and in one of two hosting scenarios - self hosted or client hosted. Development licenses are perpetual, and come with a subscription to download any new releases made within 12 months of the date of purchase, plus access to our private NPM repository for 12 months from the date of purchase.
What is a 'Self Hosted' license?
A Self Hosted license allows you to build applications with the Toolkit that you will host on servers that you own and control.
What is a 'Client Hosting' license?
A Client Hosting license allows you to build applications with the Toolkit that you will host on servers that you own and control or that you will sell to your client for them to host on servers that they own and control.
Are there any end-user restrictions?
No. The Toolkit is licensed per developer seat. The size of the user base for applications developed with the Toolkit is not relevant to jsPlumb.
Can I use jsPlumb Toolkit in an open source application?
Open source usage is not permitted under the terms of the jsPlumb Toolkit license.
What is the Community Edition of jsPlumb?
The Community Edition is an open-source, MIT licensed version of jsPlumb (up to version 6.x) that offers the core UI functionality of establishing and managing connections between DOM elements. View a comparison of the Community Edition and the Toolkit edition here.

What support options do you offer?
All development licenses come with access to Basic Email Support for 12 months from the date of purchase. Priority Support can be purchased separately.
What is Basic Email Support?
Licensees with Basic Email Support can contact us at with any questions. There is no guaranteed response time, although a response is guaranteed.
What is Priority Support?
Licensees with Priority Support can contact us at with any questions, with a guaranteed initial response time of 48 business hours. jsPlumb operates in the Australian Eastern Standard (AEST) time zone, and observes public holidays for the State of New South Wales, Australia Priority Support can be purchased on our web site.
How can I arrange a priority support call?
To arrange a call, drop us a line at, with a few dates/times that would work for you. We will find a match with our calendar and get back to you with a proposed meeting time. We can conduct meetings over Zoom, Microsoft Teams, Skype and Google Meet.
How can I arrange a remote debugging session?
Please ensure you have built your application in "development" mode, ie. not minified or obfuscated. Your application should be publically accessible but, within the constraints of the Toolkit license, must be password protected so that the Toolkit's unminified code is not available to the public.

How can I access updates?
A development license comes with access to any new releases made within 12 months of the date of purchase of the license. After the 12 months have elapsed, in order to access new releases you will need to purchase a Subscription Renewal.
What is a Subscription Renewal?
A Subscription Renewal renews your access to new releases (and to our private NPM repository) for a period of 12 months from the date of purchase.