I am looking for a diagram\ graph\ flowchart user control for web application preferably ASP.NET.
My wish would be to pass a Graph object that contains a collection of nodes and edges and the capabilities that i would look for are:
- Add a new node.
- Connect two nodes together with an edge.
- Delete nodes and edges
- Automatic layout algorithm to minimize crossing of layers and edges
I found parts of the solution that will help me to create such a component such as:
- JSPlumb or Raphael to draw the graph on the clients.
- GLEE\ MSAGL to automatically order the graph in visual terms.
All of these will allow me to construct a component but i was wondering if anyone have already seen something that is web based and could do the task? hopefully its open source :)