Welcome to MSDN Blogs Sign in | Join | Help

A List of Tools for Automatic Graph and Diagram Layout

Creating diagrams and graphs programmatically is one of passions. Below is a set of links you may find useful if you want to incorporate these techniques into your own applications. Where possible I’ve added licensing information.

 

GraphViz

http://www.graphviz.org/

Made by: ATT

License: Open Source CPL

Notes: GraphViz is a set of native (unmanaged) applications (dot.exe, neato.exe, etc.). Using them from a .NET language means calling an EXE with text input and text output.

Diagram.NET

http://www.dalssoft.com/diagram/

http://code.google.com/p/diagramnet/

License: Apache License 2.0

Microsoft Automatic Graph Layout

http://research.microsoft.com/en-us/projects/msagl/default.aspx

License: commercial (license is about $300)

Notes: I’ve used this in my projects – relatively easy to use and produces great results.

July 2009: there’s a limited time promotion code for purchasing a license for only $99

ILOG Diagram for .NET

http://www.ilog.com/products/diagramnet/

License: commercial

Flare

http://flare.prefuse.org/

License: BSD

UbiGraph

http://ubietylab.net/ubigraph/

 

Omnigator

http://www.ontopia.net/omnigator/models/index.jsp

 

aiSee

http://www.aisee.com/

 

Graph#

http://www.codeplex.com/Wiki/View.aspx?ProjectName=graphsharp

 

Circos

http://mkweb.bcgsc.ca/circos/

License: GPL

 

Pajek - Program for Large Network Analysis

http://pajek.imfm.si/doku.php

http://vlado.fmf.uni-lj.si/pub/networks/pajek/

 

Cytoscape

http://cytoscape.org

 

Piccolo

http://www.cs.umd.edu/hcil/piccolo/index.shtml

 

Data Visualization Components from Microsoft Research

http://research.microsoft.com/en-us/downloads/dda33e92-f0e8-4961-baaa-98160a006c27/default.aspx

License: commercial

 

Treemaps

http://www.cs.umd.edu/hcil/treemap/

http://www.cs.umd.edu/hcil/photomesa/download/layout-algorithms.shtml

Squarified Treemaps in XAML & C# using Microsoft Longhorn - http://www.codeproject.com/KB/recipes/treemaps.aspx

 

QuickGraph

http://www.codeproject.com/KB/miscctrl/quickgraph.aspx?display=Print

License: zlib/png license

 

NodeXL

http://www.codeplex.com/NodeXL

Published Wednesday, July 29, 2009 9:31 AM by saveenr

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

No Comments

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
 
Page view tracker