Ganv is an interactive Gtk widget for interactive "boxes and lines" or graph-like environments (e.g. modular synths or finite state machine diagrams).