(by nicolaas)
Store and manage full histories of your Grasshopper definitions (both files and clusters) on the GitHub platform through a new menu and pop-up windows within Grasshopper itself.
Support Email

This plug-in solves the problems of:

  • clusters not being easily re-usable because the current option (saving as .ghcluster files) doesn't inherently track versions, doesn't offer meta data for searching and a change to one file-referenced cluster can immediately affect other Grasshopper files that reference them
  • teams finding it difficult to safely collaborate and manage a common set of Grasshopper files and clusters

After a one-time GitHub account configuration, you can publish your local files and clusters to GitHub using the DefinitionLibrary plug-in, which will display the published name and version of the file and directly above each published cluster.  You still open and run files locally but by using the plug-in (which communicates with the GitHub platform) it will use the cloud library to enable you to:

  • find files/clusters by tags and other meta data for download/import onto the canvas
  • publish changes you've made to clusters as new versions; any other file referencing that cluster will remain using the same version
  • upgrade or roll back any clusters in-line, when you're ready

It incentivises you and your team to modularise your Grasshopper logic and improve efficiency and ease of working on common Grasshopper logic.

DefinitionLibrary is currently in beta and free, but support for beta will end when it moves into production, at which point there might be a small license fee.

License Cost:
For instructions on installing Grasshopper Add-Ons, please see FAQ for details.
DefinitionLibrary 0.2.3-beta
Enables you to conveniently store and manage full histories of your Grasshopper definitions (both files and clusters) on the GitHub platform. Intended for individuals, teams within companies collaborating on common sets of definitions and for collaboration across companies.
Rhino 7 Win