qckPck Surface Node Editor (Generic)

It opens a list of all available surfaces1). Selecting a surface will open the node editor for the surface.

1)
Except for surfaces on primitives, which we can't seem to get at.