C# Programming and Plugin Development for Rhino/Grasshopper

C# Programming and Plugin Development (Level 1)
Online Workshop
Tutor: Long Nguyen
May 21-23, 2025
10 AM-5 PM CEST (Barcelona)
Hosted on Zoom by McNeel Europe

This course will help you achieve even more powerful possibilities with what is already available out-of-the-box in Rhino and Grasshopper by using the C# language to access the RhinoCommon programming library. C# is a modern language that is accessible to most people. Compared to Python, also available as a programming language in Rhino/Grasshopper, C# is much faster and type-safe (making it easier to prevent potential errors, especially in larger projects). In Rhino, you can use both C# to make design scripts and full plugins. This Level 1 course does not require any prior experience in programming. You only need to be familiar with Rhino and Grasshopper.

These are the main topics that will be covered:

  • Introduction to C# language concepts such as variables, data types, conditional statements, loops, object-oriented programming, etc…
  • Working with the C# Script component in Grasshopper
  • The RhinoCommon library, where we can programmatically access pretty much all features of the Rhino software (such as creating and editing geometries)
  • The basics of making plugins for Grasshopper using C# and Visual Studio (a powerful modern software platform for coding)
  • Basic algorithms and algorithmic thinking essential in general coding as well as in Rhino/Grasshopper coding

The knowledge and skills you learn in this Level 1 course will serve as a foundation for further learning in Level 2.


Course requirements: This Level 1 course does not require any prior experience in programming. You only need to be familiar with Rhino and Grasshopper. Software requirement: Rhino 8

Online course fees for each course: EUR 395,- (+VAT); full-time students and university teachers get a 50% discount (proof of status required). Please note that we will confirm your seat after your payment has cleared.

Maximum number of participants for each course: 25. If there is no quorum, the course will be canceled 15 days before.

Course language: English

Educational seats are limited. Sign up now by contacting Verena!


Posted Apr 22, 2025 by Verena Vogler on Rhino News, etc.