FlowCanvas is a canvas widget for modular/patching/dataflow/graph/etc interfaces, based on gnomecanvasmm.
See the class heirarchy for an index of the available functionality.