JointJS
JointJS is a JavaScript diagramming library. It can be used to create either static diagrams or, and more importantly, fully interactive diagramming tools and application builders.
MagicDraw is an award-winning business process, architecture, software and system modeling tool with teamwork support. MagicDraw UML can do comprehensive UML diagramming...
MagicDraw is an award-winning business process, architecture, software and system modeling tool with teamwork support. MagicDraw UML can do comprehensive UML diagramming, reverse and forward engineering for Java and C++.