h hopperCode

Configuration

All configuration is done with environment variables. There is no config file.

Plugin build & install

These control whether and where the C# Grasshopper plugin is built and copied during install.

ZeroMQ endpoints

By default the backend binds 55555557 and falls back to free loopback ports, writing the result to the connection profile. Use these only if you need to point the frontend at a specific backend manually — and remember to set GH_ZMQ_TOKEN too.

Override matrix

VariableEffect
HOPPER_SKIP_GH_PLUGIN=1Skip plugin build/install on `pnpm install`.
HOPPER_GH_LIBRARIESOverride Grasshopper Libraries install path.
HOPPER_GH_PLUGIN_DIRSubfolder under Libraries (default: hopper-pi).
HOPPER_GH_STRICT=1Fail install on build/copy errors (default: warn and continue).
GH_ZMQ_PUB / GH_ZMQ_PUSH / GH_ZMQ_REQZMQ endpoint overrides.
GH_ZMQ_TOKENConnection token override when manually setting endpoints.
HOPPER_CONNECTION_PROFILEConnection profile path override.