Node Material Editor

There are 3 node base set of components in Grasshopper to edit materials. And they can actually talk to each other:

  1. Vray for Grasshopper including materials
  2. Revit Materials in Grasshopper
  3. Rhino Render Materials in Grasshopper built in V9 WIP

I expect there are a few more ways, but this is a good list to start with.