Grasshopper™ is a visual programming language (VPL) Plug-in developed by David Rutten at Robert McNeel & Associates, integrated with Rhino’s 3-D modeling tools and interface. It is currently in beta phase development and is offered as a free download without expiration date, although a licensed copy or un-expired trial of Rhinoceros 4.0 or higher is required to run the software.
Grasshopper requires no knowledge of programming or scripting, but still allows designers to build form generators from dragging components onto a canvas. The outputs to these components are then connected to the inputs of subsequent components.
This powerful tool is used mainly to build generative algorithms for architecture, design, cgart, BIM ststem and analysis. Many of Grasshoppers components create 3D geometry, however may also contain other types of algorithms including numeric, textual, audio-visual and haptic applications.