Illuminator
A powerful 2D graph and network renderer & editor
Features
Rich Visual Styling
Customize node shape, size, colour, rotation, border, edge width, and label appearance. Map any numeric attribute to a visual property for data-driven visualization.
Powerful Selection
Select nodes with click, box select, or expression queries. Expand selections along graph edges with breadth-first search. Create and manage subsets.
Multiple Layout Engines
Force-directed (spring) layout runs in real-time. Also includes random placement and the GRIP multi-level algorithm for large graphs.
Flexible Data Import
Load graphs from native .ilu files or CSV/TSV. Import additional attributes by joining on any existing node property.
Console & Scripting
Built-in command console with a rich set of commands. Save commands to script files and replay them to automate complex workflows.
Interactive Tools
Six specialized tools: translate, rotate, scale, box select, line layout, and arc layout. Switch with number keys or hold Shift for quick translate.
Quick Start
- Open a graph — Use File > Open (Ctrl+O) to load a native
.ilufile or a.csv/.tsvedge list. For CSV files, a dialog will guide you through mapping columns to edge endpoints and attributes. - Navigate — Pan with Middle Mouse drag and zoom with the Scroll Wheel.
- Select nodes — Click individual nodes, use the Box Selector (4) to drag a rectangle, or press Ctrl+A to select all.
- Style the graph — Open the Appearance window to adjust node size, shape, colour, edge width, and labels for the current selection.
- Apply a layout — Enable the spring layout from the Layout menu, or apply GRIP for larger graphs.
For power users, the console and script files provide full control over loading, selection, and styling via commands.