Share on Facebook Tweet on Twitter Share on LinkedIn Share by email
Automatic Graph Layout

Microsoft Automatic Graph Layout is a .NET tool for laying out and visualizing directed graphs. It is available at an open source project.


File NameGLEE.msi
Date Published14 November 2011
Download Size1.91 MB

Note By installing, copying, or otherwise using this software, you agree to be bound by the terms of its license. Read the license.

Microsoft Automatic Graph Layout, formerly known as Graph Layout Execution Engine (GLEE), is a .NET tool for laying out and visualizing directed graphs. GLEE is still available as a free download. Automatic Graph Layout is now available for download at

Differences between GLEE and Automatic Graph Layout:

  • Automatic Graph Layout includes several new layout methods: MDS, Ranking, Phylogenetic tree , etc. including support for sub-graphs.
  • In Automatic Graph Layout, you can edit the graph through the UI, which is not possible with GLEE.
  • Many bugs of GLEE are fixed in Automatic Graph Layout.
  • GLEE cannot be used for commercial purposes. Automatic Graph layout can be used for commercial purposes.
  • GLEE is free; Automatic Graph Layout is available for purchase.

Using Microsoft Automatic Graph Layout

You can use Automatic Graph Layout to represent complex directed graphs, such as those found in business management, manufacturing, and network analysis, as well as phylogenetic trees, which are used in bioinformatics research.

Automatic Graph Layout includes three integrated components:

  • An automatic layout engine that simplifies creating aesthetically pleasing graphs with thousands of nodes that are easy to understand.
  • A drawing layer that enables you to modify the attributes of the graphical components, such as the color of nodes and the style of edges.
  • A Windows-based viewer that uses the engine and drawing layer to create interactive graphs.

With the viewer, you can edit graphs by dragging nodes around and modifying edge curves, capture mouse events such as hover, click to get properties of nodes and edges, zoom in and pan out to interact with graphs of all size, and more.

Creating a complex graph typically takes just three steps:

  1. Create the graph object.
  2. Set the nodes and edges.
  3. Bind the graph object with the viewer.

Automatic Graph Layout includes C# samples that help you draw your first graphs in minutes.