GoJS

GoJS is a JavaScript library dedicated to the creation of interactive diagrams, graphs, flowcharts and advanced visualisations. It can be used to build rich interfaces to represent structured data, with a wide range of functions: zoom, drag & drop, selections, dynamic links, etc.