Question

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

Was it helpful?

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.

OTHER TIPS

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

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top