Yak CLI Reference

A reference for the Yak command line tool.


Since 0.2

When run in a directory containing a valid manifest.yaml file, creates a package containing all files in the directory.

yak build


Since 0.1

Installs a package (optionally with a specific version).

yak install [--source=URL] <package> [<version>]


Since 0.2

Lists the packages installed on the machine.

yak list


Since 0.2

Authenticates with Rhino Accounts and stores a time-limited OAuth2 access token so that the user can use commands which require authentication.

yak login

On macOS, credentials are stored in ~/.mcneel/yak.yml. On Windows, they are stored in %appdata%\McNeel\yak.yml.


Since 0.1

Pushes a package to the server.

yak push [--source=URL] <filename>

Since 0.1

Searches the server for packages which match query.

yak search [--source=URL] <query>


Since 0.2

When run in a directory containing a *.gha file, creates a manifest.yml file populated with metadata from the Grasshopper plug-in.

yak spec


Since 0.1

Uninstalls a package.

yak uninstall <package>