diagrams.net
Diagrams.net (previously draw.io[1]) is free open-source cross platform online and desktop diagram software. It is used to draw flowchart, network diagram, block diagram, electrical circuit diagram to create UML, as an E/R diagram tool, for design, it supports saving files to cloud services. https://en.wikipedia.org/wiki/Diagrams.net
We created mxGraph in 2005 as a commercial project and it ran through to 2016 that way. Our USP was the support for non-SVG browsers, when that advantage expired we moved onto commercial activity around draw.io. mxGraph is pretty much feature complete, production tested in many large enterprises and stable for many years.
If you want to build something like draw.io, GraphEditor is the best example to use as a base.
Edited: | Tweet this! | Search Twitter for discussion