ASP.NET Visual diagram\ flowchart control

7.5k Views Asked by At

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:

  1. Add a new node.
  2. Connect two nodes together with an edge.
  3. Delete nodes and edges
  4. 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:

  1. JSPlumb or Raphael to draw the graph on the clients.
  2. 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 :)

2

There are 2 best solutions below

0
On BEST ANSWER

Have you considered Dracula Graph Library? It looks like it would handle part 4 very well. You would only have to wire up some edit controls for the user.

3
On

From this SO question apart from Raphael there is jointjs.com worth checking out