Search code examples
c#javascriptasp.netjsplumbmicrosoft-glee

ASP.NET Visual diagram\ flowchart control


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 :)


Solution

  • 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.