Build connectivity quickly.

The jsPlumb Toolkit contains everything you need to build an application: pan/zoom, a minimap widget, automatic layouts, data binding, and more..
Using Angular, React, or Vue 2 ? We've got you covered. Create a component and map it to a type, and the Toolkit will take care of the rest.
Leverage HTML5 and CSS3. Seamless integration with mobile devices. Never worry about a touch event again!
"nodes":{
  "default":{
    "template":"basicNode"
  }
  "editable":{
    "parent":"default",
    "events":{
      "tap":(params) => {
          _editNode(params.node);
      }
    }
  }
},
"edges":{
  "common":{
    "anchor": [ "Left", "Right" ],
    "connector":"StateMachine",
    "cssClass":"common-edge",
    "events":{
      "dbltap": (params) => {
          _editEdge(params.edge);
      }
    }
    "overlays":[
      [ "Arrow", { location:1 } ]
    ],
    "label":"${labelValue}"

Data Model Centric

Enjoy a clear separation of concerns between your data model and your view layer. Define your node types, map them to a template, load some data and apply a layout.

"Our devs love your product and it has really enhanced ours."