This is the open source jsPlumb project hosted on GitHub that was first created in early 2010. It is a view layer technology that provides you with an API to establish connectivity between DOM elements, both programmatically and via mouse/touch events.
The Community Edition is free, and is licensed with an MIT or GPL2 license; you choose whichever suits your needs.
The Toolkit Edition wraps the Community edition with a focus on the underlying data model, as well as several useful UI features such as layouts, and a widget that offers pan/zoom functionality. It provides a fast way of building applications with visual connectivity at their core. To get a better feel for the capabilities of the Toolkit Edition, take a look through some of the demos or peruse the documentation.
The Toolkit Edition has a commercial, per-developer, license with optional access to email support (plus updates to new released versions for a year). License terms are available here. Feel free to jump in and buy a license right now using this form!
Roadmaps for both editions can be viewed here.
|Community Edition||Toolkit Edition|
|Drag and Drop|
|Client Side Templates|
|Angular 1.x Integration|
|Angular 2 Integration|
|Optional Email Support|