WARNING: You're viewing the Rhino WIP version of this page! View the current version instead.


Build Status

This site is the canonical source for developer documentation relating to Rhino, Grasshopper, and other companion products. The goal of this site is to provide a clear, easy-to-navigate, reference, with consistent formatting and nomenclature.

For contributors or administrators, the following guides are necessary reading:


The following guides and samples have TODO items listed in their yaml


  1. (C/C++) Adding RhinoScript Support needs to be reviewed to check to see if steps are up to date. New screencaptures as well.
  2. (C/C++) Adding a NURBS Curve from Control Points needs more explanation in order to be a guide
  3. (C/C++) Brep Data Structure needs explanation, diagram style update
  4. (Grasshopper) Component Installers (Windows) needs porting from: http://www.grasshopper3d.com/forum/topics/how-do-i-install-a-custom-ghx
  5. (Grasshopper) Components with a variable number of parameters needs porting from: http://www.grasshopper3d.com/forum/topics/gha-developers-implementing-variable-parameters
  6. (C/C++) Crash Dump Analysis needs screen-capture update and overall review.
  7. (C/C++) Creating Plugins that use the Zoo needs to be compared to RhinoCommon version
  8. (RhinoCommon) Creating Plugins that use the Zoo needs to be compared with creating-zoo-plugins
  9. (C/C++) Creating your first C/C++ plugin for Rhino needs new screenshots, review, and cleanup. Consider breaking out Adding Commands.
  10. (C/C++) Defining New Plugin Commands needs to be reviewed for accuracy and considered for consolidation with other plugin topics
  11. (RhinoCommonC/C++) Digitally Signing Zoo Plugins move out of Zoo because it applies to both Zoo and Rhino plugins
  12. (General) Essential Mathematics for Computational Design This needs to be shimmed for Mac Platform.
  13. (Grasshopper) Extending the GUI For David R: finish interaction section
  14. (C/C++) Installing Tools (Windows) needs to be written.
  15. (RhinoCommonC/C++) Plugin Installers (Windows) Also port from http://wiki.mcneel.com/developer/rhinoinstallerengine/cpp
  16. (C/C++) Plugin Loading needs to be reviewed or consolidated with other plugin guides
  17. (C/C++) Plugin Search Order needs to be reviewed and consolidated with other plugin guides
  18. (C/C++) Running Rhino from the Command Line needs to be reclassified as a General guide if we can add macOS specifics
  19. (RhinoScript) Running Scripts from Macros needs review and updated screencaptures
  20. (C/C++RhinoScript) Scripting Methods for RDK (Windows) needs cleanup and formatting work and to be added to rhinoscript guides
  21. (C/C++) Textures and Mappings needs review and more explanatory content.
  22. (C/C++) Transforming Breps needs more explanatory content.
  23. (C/C++) User Data downloadable samples should be moved to GitHub and linked
  24. (RhinoPythonRhinoCommon) Using RhinoCommon from Python needs more information.
  25. (RhinoScript) What are VBScript and RhinoScript? needs a bit more information to guide users through how to learn VBS.
  26. (RhinoPython) What is Rhino.Python? needs more GHPython info.
  27. (Grasshopper) What is a Grasshopper Component? needs to be reviewed for accuracy. Also, needs a little more high-level info
  28. (C/C++) What is the RDK? needs cleanup, standardization, editing, new images, etc.
  29. (C/C++) What's New? needs review and the original contained links to empty wiki entries.
  30. (RhinoCommon) What's New? needs review
  31. (C/C++) Your First Renderer Plugin (Windows) needs porting from: http://developer.rhino3d.com/files/rhino_rdk_documentation.pdf


  1. (RhinoPython) Make a Circle with RhinoCommon Why is this not a RhinoCommon sample?


Many items relating to this site are logged in YouTrack: project: WWW subsystem: developer.rhino3d.com #unresolved