Guides
All the guides available for developing for Rhino or Grasshopper.

General

Guides that apply across platforms and SDKs

Overview

Getting Started

Fundamentals

Essential Mathematics

This Site

Scripting

Guides on using scripting features in Rhino 8 and above, that apply to all programming languages

Getting Started

Script Editor

Script Component

Python Scripting

  • Scripting: Python
    Coming Soon

C# Scripting

  • Scripting: C#
    Coming Soon

Editor Features

  • Explorer
    Coming Soon
  • Search & Replace
    Coming Soon
  • Terminal
    Coming Soon
  • Problems Tray
    Coming Soon
  • Debugger
    Coming Soon
  • Templates
    Coming Soon
  • Examples
    Coming Soon
  • Help
    Coming Soon

Publishing

Advanced

  • CPython Runtime and Language Server
    Coming Soon
  • Language Libraries
    Coming Soon
  • VisualStudioCode Extension
    Coming Soon

RhinoCommon

The cross-platform .NET plugin SDK for Rhino.

Overview

Getting Started

Fundamentals

    RhinoCommon Geometry

    Rendering

      Advanced

        Zoo

          Cloud Zoo

            Rhino.Python

            Quickly add functionality to Rhino or automate repetitive tasks.

            Overview

              Getting Started

              Python Editor for Windows

                Python in Grasshopper

                  Fundamentals

                    Python in Rhino

                      Rhino.Python 101

                         Introduction
                         Where to find help
                         1. What’s it all about?
                         2. Python Essentials
                         3. Script Anatomy
                         4. Operators and Functions
                         5. Conditional Execution
                         6. Tuples, Lists, and Dictionaries
                         7. Classes
                         8. Geometry

                         Download the Rhino.Python 101 Primer as a single PDF

                      Intermediate

                        Custom Dialogs in Eto

                          Other Resources

                          openNURBS

                          Read/Write Rhino 3dm files in your application.

                          Overview

                            Getting Started

                              Fundamentals

                                Advanced

                                  C/C++

                                  Native SDK for Rhino for Windows plugins.

                                  Overview

                                    Getting Started

                                      Fundamentals

                                        Advanced

                                          Rendering (RDK)

                                            Zoo

                                              Troubleshooting

                                                Grasshopper

                                                Create custom Grasshopper components and plugins.

                                                Essential Algorithms and Data Structures for Grasshopper

                                                Python Scripting in Grasshopper

                                                C# Scripting in Grasshopper

                                                Grasshopper Plugins

                                                Plugin Fundamentals

                                                  In Depth

                                                    Advanced

                                                      RhinoScript

                                                      RhinoScript is a scripting tool based on Microsoft’s VBScript language. With RhinoScript, you can quickly add functionality to Rhino for Windows, or automate repetitive tasks.

                                                      Overview

                                                      RhinoScript 101

                                                         Introduction
                                                         Where to find help
                                                         1. What’s it all about?
                                                         2. RhinoScript Essentials
                                                         3. Script Anatomy
                                                         4. Operators and Functions
                                                         5. Conditional Execution
                                                         6. Arrays
                                                         7. Geometry
                                                         Download the RhinoScript 101 Primer as a single PDF

                                                      Fundamentals

                                                        Intermediate

                                                          Advanced

                                                            Troubleshooting

                                                              Other Resources

                                                              Compute

                                                              Getting Started

                                                              Production Deployment

                                                              Hops

                                                                Developer Services

                                                                Localization

                                                                Our regional office in Europe provides a translation and localization service for third-party developers and anyone else interested in translating their products to French, German, Italian, Spanish, etc. Details…

                                                                Marketing Support

                                                                If you have developed a Rhino add-on that you would like to make available to other Rhino users, food4Rhino is the place to post the details about your plug-ins for Rhino and Grasshopper. Food4Rhino is the Plug-in Community Service by McNeel. Users can find the newest Rhino Plug-ins, Grasshopper Add-ons, Materials, Textures and Backgrounds, Scripts and much more. It is free. See the frequently asked questions…