

MxGraph uses no third-party software, it requires no plugins and can be integrated into virtually any framework. The mxGraph package contains a client software, written in JavaScript, and a series of backends for various languages. Development started in 2005 and while the original project is archived, this fork is still continuing the work. This library is used, for instance, in Draw.io. mxGraph is a fully client-side library that uses SVG and HTML for rendering your models. MxGraph is an interactive JavaScript HTML 5 diagramming library. Copy, cut and paste via HTML 5 local storage support.It’s a set of JointJS plugins and other components that gives more possibilities and ready to use features when creating a diagramming tool. Here are some of its features: Rappid is the commercial extension of JointJS. (and see this JointJS post for a more detailed overview of the tool) serialization/deserialization to/from JSON format.magnets (link connection points) can be placed basically anywhere.

customizable links, their arrowheads, and labels.custom shapes based on SVG or programmatically rendered.ready-to-use diagram elements of well-known diagrams (ERD, Org chart, FSA, UML, PN, DEVS, …).basic diagram elements (rectangle, circle, ellipse, text, image, path).It has also a commercial version (Rappid, see below) JointJS can be used to create either static diagrams or fully interactive diagramming tools and application builders. Interested in a library to help you embed UML editors in your application? Check these options! JointJS JavaScript libraries for drawing UML (or BPMN or ERD …) diagrams JavaScript libraries for drawing graphs.Eclipse Sprotty and Eclipse Graphical Language Server Platform (GLSP).


