When it comes to mastering a programming language, it’s all about nailing the fundamentals and then diving into hands-on examples. That’s exactly what we’ve bundled together for you in our Grasshopper Course.

Here’s our simple 3-step method for a smooth Grasshopper journey:

  1. – Start with the ‘Basics’
  2. Move on to the more ‘Geometry’-focused themes.
  3. And when you’re ready, challenge yourself with the ‘Advanced’ topics.

Happy learning!”

Latest Lessons

In this Grasshopper Tutorial for beginners you can learn how to make parametric panel with random spheres.

In this Grasshopper tutorial for beginners you can learn how to model a radial waffle from scratch and also nest the sections on the ground for fabrication.

In this Grasshopper Tutorial you can learn how to optimize two rectangles inside a boundary using the Galapagos Genetics Algorithm Component.

In this Grasshopper Galapagos Tutorial we are going to learn how to find the biggest rectangle we can model inside a curve or a polyline.

In this Grasshopper example file, you can create a parametric curves with the graph mapper and then convert them into a Nurbs Surface or a series of Mesh panels.

In this Grasshopper script you can make a fractal based solid and even model a solid based on the combination of the polylines.

After learning about the flatten, now we have to know where to graft the inputs to get our desired results.

In this Grasshopper script you can convert a series of lines into subd connection joints and control the details.

In this grasshopper script you can make a blend curve between two set of curves and then make a Checkerboard pattern on the final results.

In this Grasshopper script you can compute the shadow outline for a mesh object and also a simple visualization for the sun.

In this grasshopper tutorial You will learn how to convert two set of curves into a series of arcs and strips.

In this Grasshopper tutorial for beginners you will learn how to make a series of rotating modules by gradually rotating a face around its axis .

After learning about the Partition list, it's time to learn how to destroy the data trees with flatten and also change them with flip matrix.

Now we will learn how to manage data with more tools like list length , partition list and simplify.

Now we have learned the basics of the canvas we will take a look at the most important aspect of data management in grasshopper called the "longest list".

In this Grasshopper tutorial for beginners you will learn how to generate fast contours from a mesh or a solid (Nurbs) using the Pufferfish plugin.

In this Grasshopper tutorial for beginners you will learn how to generate a minimal surface between two arcs using the kangaroo plugin.

In this Grasshopper tutorial for beginners you will learn how to give a radius to a series of voronoi cells and convert them into a mesh.

In the introductory lesson, we'll explore the Grasshopper 1.0 canvas and familiarize ourselves with its fundamental features.

In this Isovist Grasshopper tutorial for beginners you will learn how to generate an isovist in grasshopper by defining Obstacles.

In this Grasshopper Tutorial you can learn how to model a parametric structure using the Kangaroo's Mesh relaxation method and explore essential mesh editing methods.

In this Grasshopper Tutorial you can learn how to generate a 3d gyroid pattern between two Nurbs surfaces and control the number of the pattern in the u,v direction.

In this Grasshopper tutorial for beginners you can learn how to find the solid difference between two sets of breps and then dispatch them into two set of surfaces.

In this Grasshopper tutorial for beginners we will learn step-by-step how to model a mesh using Kangaroo by generating random anchors.

In this Grasshopper tutorial for beginners we will learn step-by-step how to generate a differential growth pattern on a mesh.

In this Rhino Grasshopper Tutorial for beginners we will learn how to use the Wasp plugin (Stochastic aggregation) to generate random hexagon tesselation.

In this Rhino Grasshopper script, you can learn how to convert a series of curves into a quad mesh using the dendro plugin.

In this Grasshopper script you can use two curves to design a simple road intersection with a predefined height.

In this Grasshopper Tutorial for beginners we will learn how to select a series of cells from a grid by using a curve.

In this Grasshopper 3d model file you can generate a parametric window frame from a rectangle.

In this video we will take a look at the Turning Torso Tower. You can also download the related example file and tutorial for free from our website.

In this Grasshopper tutorial you can learn how to model a 3d Brick Wall with Controllable windows location and size.

n this Grasshopper tutorial you can learn how to model a 3d bridge by defining a simple Nurbs curve.

In this Grasshopper tutorial you can learn how to model a 3d plate by defining two curve boundaries.

In this Grasshopper tutorial you can learn how to model a 3d helix from scratch and also learn the basics of the "Plane" input.

In this Rhino Grasshopper script, you can effortlessly transform a series of lines representing a building's plan into a 3D visualization that showcases its foundation, columns, and beams.