ExploreGalaxyMy PathSettingsGive Feedback

New here?

A quick look at how MySkillGap works. Close it any time.

Design & VisualizationFree tier available

Grasshopper

Visual programming environment for algorithmic and parametric design in Rhino.

What it is

About Grasshopper

Grasshopper is a visual programming plugin embedded in Rhinoceros 3D (Rhino) that allows designers and engineers to build geometry through algorithms rather than drawing manually. Instead of creating shapes directly, users wire together component nodes that define rules — a facade system might be defined by a grid, an attractor point that varies panel sizes, and a rule that rotates panels based on solar angle. Changing the attractor point or grid spacing automatically regenerates the entire facade. This parametric approach is central to contemporary computational design practice. Architects, structural engineers, and computational designers use Grasshopper to explore design options rapidly, to optimise geometry for structural performance or daylight, and to prepare complex building forms for fabrication. A large ecosystem of plugins extends its capability: Karamba3D for structural analysis, Ladybug/Honeybee for environmental analysis, and Kangaroo for physics simulation are all widely used in professional practice.

What you can do with it

Capabilities

1

Build a parametric facade system where panel sizes and angles respond automatically to a solar analysis.

2

Generate a structural grid that optimises column positions based on floor plate geometry and span limits.

3

Produce a series of design options by varying a single parameter across a range of values.

4

Export fabrication-ready geometry to DXF or directly to a CNC router via CAM plugins.

5

Connect a Grasshopper script to Karamba3D to run structural analysis on a shell or truss and optimise member sizes.

How to learn it

Learning Resources

Mode Lab Grasshopper Primer — free online at modelab.is/grasshopper-primer, the standard beginner reference

Essential Mathematics for Computational Design (free PDF) at rhino3d.com/download/rhino/6/essentialmathematics

ShapeDiver Academy free courses at shapediver.com/app/learn — structured video-based learning

Parametric House and Parametric Architecture YouTube channels — free practical tutorials with architecture focus

Pro Tip

Group your Grasshopper canvas from the start and label all sliders — scripts grow fast, and an ungrouped, unlabelled canvas becomes unreadable after 50 components and impossible to hand over to a colleague.