JointJS
The HTML 5 JavaScript diagramming library
JointJS is the open source HTML 5 JavaScript diagramming library. JointJS is a comprehensive framework for building fully interactive diagramming tools and application builders.
JointJS makes it easy to create visual languages & tools of various kinds.
The event-driven nature together with MVC architecture of JointJS makes it easy to plug-in any backend application.
Whether you're creating a state machine builder, modeling tool, voice application designer, system monitoring tool...