JointJS
The HTML 5 JavaScript diagramming library
... circuits simulator, information system browser and editor, implementing a visual programming language or building a graph visualization with interaction, JointJS is the toolkit that makes your life easier.