GLEE (Graph Layout Execution Engine) is the now-obsolete name for Microsoft Automatic Graph Layout (MSAGL), a .NET library for automatic graph layout based on layered graph drawing ("Sugiyama style"). Not to be confused with OpenGL Easy Extension library.
The Microsoft Automatic Graph Layout (MSAGL) library contains
- Layout engine (Microsoft.MSAGL.dll): The core layout functionality. This component can be used directly in cases when visualization is handled by a tool other than MSAGL.
- Drawing module (Microsoft.MSAGL.Drawing.dll): The Definitions of different drawing attributes like colors, line styles, etc. It also contains definitions of a node class, an edge class, and a graph class. By using these classes a user can create a graph object and use it later for layout, and rendering.
- Viewer control (Microsoft.MSAGL.GraphViewerGDIGraph.dll): The viewer control, and some other rendering functionality.
The sourcecode for MSAGL is on github.