Click or drag to resize

Grasshopper SDK

This help-file contains information for those who wish to develop custom components, parameters and data-types for Grasshopper®.


The first section (Development) in this help file contains vital facts, useful information and guidelines for custom component development. It outlines the architecture of the Grasshopper plugin, which libraries are essential for compilation and how to load and debug your custom components.


This section contains a number of examples of custom components, data types and parameters, as well as some generally useful tips and tricks.


The remaining sections are Reference sections which list all (useful) classes and functions in the GH_IO.dll and Grasshopper.dll libraries. GH_IO is required for (de)serialization, but it is unlikely you will be directly confronted with it if your primary goal is to develop custom Components.