Rhino Grasshopper Plugins

Discover 90+ Grasshopper plugins we've used in our projects.

Click on any plugin to explore related example files and see how they enhance parametric design.

 

Examples

NUCLEI

The plugin consists of a multithreaded simulation core and a set of tools for defining particle behaviors as well as their environment. Nuclei features unique voxel implementations for a powerful approach where particles adapt their behavior based on the highly customizable environment.

Nursery

Nursery is a behavioural design framework for Grasshopper. It consists of a set of tools for creating Agents and Behaviours and executing these behaviours on a multithreaded simulation core.

Lunchbox

LunchBox is a plug-in for Grasshopper for exploring mathematical shapes, paneling, structures, and data management.  Lunchbox also includes a set of machine learning components including regression, clustering, and classification algorithms.

TREESLOTH

As a 3D CAD software suite, Rhino+Grasshopper is, at its core, a means to create, transform and manage data. Grasshopper’s explicit visual scripting interface structures these operations through the use of DataTrees. Treesloth emerged as a series of tools applied in both professional and research practice to help better negotiate the the types of data relationships within (and between) Grasshopper definitions that enable more complex operations.

Sunglasses

Draw the name (or nickname) of Grasshopper objects with Draw Icons mode on. It also enriches the capsules when you zoom in to understand the component and visualise its data at a quick glance and you can display the group nicknames filling its box when the zoom is too low.

WASP

Wasp is a Grasshopper plug-in, developed in Python, offering combinatorial tools to design with discrete elements. The description of each part includes all information necessary for the aggregation process (part geometry, connections location and orientation). The connections define the topological graph of the part, which is used to define the possibilities of aggregation with other parts. Wasp offers a series of aggregation procedures, allowing geometry- and data-driven generation of structures. Additionally, it provides tools for constraining the resulting aggregation, both at the local and global level, as well as utilities to visualize and process it.

Ladybug

Ladybug allows you to visualize and analyze weather data in Grasshopper. This includes diagrams like the sun path, wind rose, psychrometric chart, etc., as well as studies of geometry like radiation analysis, shadow studies, and view analysis.

Rooster

Rooster is a plugin useful for extracting curves from images; a process commonly known as Vectorization of an image

Clipper

Clipper is a 2D polygon Clipper offering polygon boolean operations (clipping): Intersection, Join, Difference, XOR. Offsets for polygons and Minkowski Sum and Differences.

OpenNest

OpenNest – 2D Polyline Packing for fabrication such as laser or CNC cutting.

Weaverbird

Weaverbird is a topological modeler that contains many of the known subdivision and transformation operators, readily usable by designers. Instead of doing the work repeatedly, or sometimes using complicated scripts, this plug-in reconstructs the shape, subdivides any mesh, even made by polylines, and helps preparing for fabrication.

Zebra

Zebra is a C# grasshopper plugin, developed by YFA team when a need came for an agent based design plugin

Army Ant

ANT is a multizone indoor air quality (IAQ) and ventilation analysis plug-in on Grasshopper. ANT integrates the functions of programs in CONTAM family, including CONTAMW, CONTAM Weather File Creator, CONTAM Particle Distribution Calculator, FaTIMA, ContamFactorial, CONTAM Results Viewer, and CONTAM Results Export Tool.

Chromodoris

The goal of this library is to provide efficient and simple functionality to extend the creation, usage and display of meshes.

Minimal Surface Creator

Generate Minimal Surfaces from boundary curves or do a minimal relaxation on a mesh.

Lvy Generator

You can download some of your own leaf texture materials from the Internet

Mesh Edit

Meshedit is a set of components which extend Grasshopper’s ability to work with meshes.

Peacock

Peacock is a free-culture project for the development of the algorithmic jewelry modeling in the Grasshopper/Rhinoceros 3d environment. It allows to create parametric jewels, generative collections, automated productions, customized tools, optimize costs, and explore new aesthetics and advanced solutions for jewelry design.

SDPlatform

This plug-in is developed for the purpose of architectural design and design education. Flocking simulation Differential growth simulation Mesh projection utilities

Linketix

Linketix is a Live Physics Engine for simulating Mechanisms & Kinetic design.

Fracture

FractureHopper is an extension of GH for fractal math and chaos theory. It extens grasshopper with a number of utilities: Julia 2D and 3D sets and tests, Lorenz attractors, Rabinovich-Fabrikant maps, Bifurcation diagrams.

Nautilus

This plugin is a set of 250 components. A part of these components were developed in order to help people on the Grasshopper forums (http://grasshopper3d.com and https://discourse.mcneel.com) and the others are Laurent Delrieu personal projects.

Quelea

Agent-Based Modeling for Designers + A new paradigm for 3D modeling utilizing agents. + Assign forces and behaviors to systems of agents to create interactions. + Utilize any data to drive the system. + Easily debug your system by displaying individual force vectors. + High performance, parallel algorithms, spatial data-structures. + Write your own custom forces, no coding required. + Open source framework for others to build custom behaviors. + Boid forces: Cohese, Separate, Align, & View. + Contain Agents within Brep, Box, Surface, and Polysurface environments. + Forces: Path Follow, Attract, Contain, Surface Flow, Seek, Arrive, Avoid Obstacle, Avoid Unaligned Collision, Sense Image, Sense Point, & more to come. + Behaviors: Bounce Contain, Kill Contain, Initial Velocity, Eat, Set Velocity, & more to come.

CurvePlus

Curve plus is a collection of curve modifier components developed over several years and wrapped up in this little library. The components range from simply exposing Rhinocommon curve commands, like spirals and control point weighting, to new tools like blending corners and a range of radial spirals. These components integrate into existing Grasshopper Curve, Vector, and Mesh tabs.

Human

Extends Grasshopper’s ability to create and reference geometry including lights, blocks, and text objects. Also enables access to information about the active Rhino document, pertaining to materials, layers, linetypes, and other settings.

Flexhopper

FlexHopper offers very fast, particle-based physics simulation within Grasshopper. It let’s you simulate unconstraint particles, fluids, rigid and soft bodies, textile and spring system, inflatables and a combination of all these materials in one scene at unparalleled speed. You can add collision geometry, define custom constraints and emit new particles during runtime.

Voxel Tools

The voxeltools offer lightweight voxel geometry for Rhino. It allows you to quickly generate and manipulate voxelated geometry from meshes, breps, curves and points, and offers boolean operation between voxelgrids. It can convert voxelgrids to solid mesh hulls.

Ngon

Mesh NGon for Grasshopper: NGon Create, Vertex, Edge, Face Adjacency queries, Subdivide, Planarize, Transform, Utilities. Please check the example files to understand the workflow. For bugs write an email: petrasvestartas@gmail.com or post on McNeel forum.

LEAFVEIN

In the fields of architecture and urban planning, graph theory has become an essential basic mathematical tool for quantitative research in many research directions (such as path optimization, facility distribution, spatial syntax, etc.).

PedSim

In PedSim®, People move from Start Gate to Destination Gate, following the shortest route, avoiding obstacles and other People. If they see a Target of their Interest, they will go to that Target, stay a while and re-route to the Destination Gate.

Kangaroo

Kangaroo is a Live Physics engine for interactive simulation, form-finding, optimization and constraint solving.

Bullant GH

BullAnt is a Rhino3d/Grasshopper plug-in primarily for Architects and Engineers (but also other Rhino/Grasshopper users) featuring computational design tools to enhance and extend Rhino/Grasshopper.  BullAnt features commands including mesh relaxation (minimal surfaces), mesh inflation (ETFE cushions), symmetry automation, tessellation (polygon packing), geodesic domes and curve network processing.  Much of the structural sketching functionality is now deprecated and available in ggRhinoIFC plugin.

Sandbox

Sandbox Topology is a set of tools for Grasshopper 0.9 that facilitate the topological analysis and filtering of line, polyline, mesh and brep networks.

Spider

Spider is a Grasshopper plugin written in C#.  It focuses on the structural form-finding method that can simulate different models of hanging chains.

Remap+

With Remap+, you can scale a series of numbers from their original range to a new range by defining the minimum and maximum values of the target domain.

MinMash

You can use the MinMash plugin to make parametric Animations in Grasshopper3d.

Fennec

This addon have useful tools like different extend tools, convert Grasshopper script to geometry, modified pipe , math tools , text tools and more.

Axolotl

XOLOTL provides a set of components for volumetric modeling in Rhino Grasshopper. They work based on the principle of signed distance functions (SDF). In boundary representations (BRep), objects are defined by vertices connected by edges and faces. In function representations (FRep), objects are defined by a function f that maps any point (x,y,z) to a real value d, the distance to the objects: f(x,y,z)=d

Leopard

Leopard is an open source mesh processing solution for grasshopper that allows users to interact with rhino geometry and create customised mesh shapes. By selecting Mesh vertices, edges and faces, users have more freedom to edit meshes intuitively and use different subdivision schemes to selectively choose multiple areas to fix.

Elefront

EleFront v4.3.0 is the Rhino 6 legacy release.  Component names and icons have been changed to make it easy to distinguish from the new version. Only install if you want to have the stable version and the beta installed side by side. If you are not testing the beta and only work in Rhino 6, install version 4.2.2 instead.  Version 4.3.0 works in Rhino 7 as well, but does not implement any of the new features that are present in Rhino 7 only.