JavaScript libraries to draw your own diagrams
modeling-languages.com
modeling-languages.com
A lot of our library additions are from fulfilling customer requests and needs (see the change log from 1.4 to 1.5 to get an idea[2]), so if anyone finds functionality particularly lacking in the diagramming libraries they use, I'd love to hear about it.
Output is also super simple with no frills - even though the website doesn't sell that very well.
dagre is a layout library which implements graphviz in javascript, and renders it in d3. d3's force-directed layout is great for demos, but I've never found it good enough when trying to represent real data.
(edit: a link to my own simple, albeit demo, page using the library: http://nlpviz.bpodgursky.com/home)
which is "Javascript constraint based layout for high-quality graph visualization and exploration using D3.js and other web-based graphics libraries."
OP can definitely consider taking adding Dagre-d3 to that list, its free and it figures out the space problem (how to space out your DAG) based on the input. We don't have to figure out where to draw which node and how to draw the edges!
http://visjs.org/network_examples.html
Outside the network module, I have no feedback on visjs.
Demo: http://the-grid.github.io/the-graph/the-graph-editor/index.h...
Code example goes like something this:
// var scene = (some babylon js stuff here, - sorry, messy)
var WE = new Worldedit(scene);
WE
.select([-4, 0, -4])
.set("cobblestone")
.move([0, 2, 0])
.select([0, -5, 7], [-1, -1, 6])
.set("dirt")
Suppose I should consider finishing this library, namely porting it from BabylonJS to three.js, finishing worledit functions, etc but thought it was a fun exploration of babylonjs and raw files from minecraft (the textures are just extracted from the minecraft jar file).http://en.wikipedia.org/wiki/Comparison_of_JavaScript_charti...
Mscgen isn't javascript.