Grasshopper is a visual programming language and environment that runs within the Rhinoceros 3D computer-aided design (CAD) application.
The program was created by David Rutten, at Robert McNeel & Associates.
[5] Programs may also contain other types of algorithms including numeric, textual,[6] audio-visual[7] and haptic applications.
[8] Advanced uses of Grasshopper include parametric modelling for structural engineering,[9] architecture and fabrication,[10] lighting performance analysis for energy efficient architecture,[11] and building energy use.
AEC Magazine stated that Grasshopper is "Popular among students and professionals, McNeel Associate’s Rhino modelling tool is endemic in the architectural design world.