GoJS

GoJS is a library that allows JavaScript programmers to easily create customized canvas-based interactive diagrams. Customizable nodes, links, and layouts are some of its key features.