DefinitionLibrary

Plug-in for Grasshopper (Rhino 7 & 8)

Version 0.5.x available now as a beta through the PackageManager command in Rhino

Easily store, share, and version control your Grasshopper definitions and script source code directly within Grasshopper, with seamless integration to your own GitHub, SharePoint, OneDrive, and local storage.Whether collaborating with a team or managing your personal library, DefinitionLibrary lets you quickly find the definitions or script code you need, maximising re-use without leaving Grasshopper.

Work locally, stay connected to the library

With DefinitionLibrary installed, you’ll continue working and saving files locally as usual.Each published file, cluster, snippet, Hops definition or script contains a stored link to its corresponding name and version in the library. This allows you to work locally while staying connected to your cloud library content.The plug-in also uses this to display the name and version in the space above, with changes indicated by an asterisk (*).

Search and import from the Library

When you need to re-use a file, cluster, snippet, Hops definition or code script, simply search the library through the UI, integrated with Grasshopper. You can search by various fields, including name, maintainer, and tags, to quickly find the content you need.

In the library, scripts are stored as .cs or .py files. Pure Grasshopper content is always saved as .gh files and it possible for there to be multiple ways to import Grasshopper content onto the canvas.

Update versions as needed

If you need to update or rollback the version of a snippet, cluster, Hops definition or script, you can use the integrated UI to change the version in-line, leaving you in control as to when new versions are applied to your Grasshopper file.

Publish new versions from inside Grasshopper

To publish new content or new versions of existing content, use the publish pop-up window integrated into the Grasshopper UI.Once published, your new version is instantly available to everyone on your team.

Pricing and licensing

DefinitionLibrary is currently in beta and available for free to all users. Once the product exits beta, a full license will be required to access certain features, with a simple licensing model. Stay tuned for updates on pricing and licensing details. In the meantime, enjoy exploring and using the plug-in.

-

Copyright 2023-2025 Nicolaas Burgers - Melbourne, Victoria, Australia.