Latest Resources

Ladybug by Mostapha Sadeghipour Roudsari allows you to import and analyze standard weather data in Grasshopper; draw diagrams like Sun-path, wind-rose, radiation-rose, etc.

This paper proposes a framework for automated brickwork using a machine learning model based on image-to-image translation (Conditional Generative Adversarial Networks).

In this research it is of special concern to encapsulate Garifuna vernacular architecture by means of shape grammars. The research provides a clear documentation of the grammars implemented in Grasshopper.

Silkworm by Karl Adam, Arthur and Andrei - The Silkworm Team, is a plugin that translates Grasshopper and Rhino geometry into GCode for 3d printing.

This paper by Tristan Al-­Haddad, Keyan Rahimzadeh and Jill Fredrickson outlines a custom-built suite of scripts that automate the processes of reinforced concrete design and is directly linked to the parametric design model of the architect.

The focus of the research presented in this paper by Tristan Al-Haddad asks how a designer can create a flexible system of physical making which can accommodate multiple programmatic functions within a smooth whole.

This paper by Begüm Aktaş and M. Birgül Çolakoğlu presents how freeform façade designs are defined with its curvilinear geometric characteristics and the systematic approach that is used to design and implement them.

Peregrine is a LimitState:FORM powered optimization plugin for Grasshopper, the visual programming language and environment for Rhino3D.

This article by Ajla Aksamija and Ivanka Iordanova discusses interaction between multimodal representations of architectural design knowledge, particularly focusing on relating explicit and implicit types of information.

Human UI by andheum is a new interface paradigm for Grasshopper. Create professional looking Grasshopper apps with custom user interfaces without writing any code.

Material & Space, a paper by Sean Ahlquist and Sean Ahlquist proposes synthesis strategies based on evolutionary developmental biology. A material system can be defined as a set of self-organized materials, defining a certain spatial arrangement.

SeaGrass is an adaptive surface panelling tool, that helps create Louvered Panels. SeaGrass is built against Grasshopper 1.0 (for Rhino 6.0). 

In this study by Asli Agirbas an elective undergraduate course is considered in the context of design and to yield a versatile thinking strategy while learning the language of visual programming.

This research by Kereshmeh Afsari et al. looks into the parametric techniques that can be applied to create different kinds of patterns on brick walls. It discusses a methodology for an interactive brickwork design within generative techniques.

In this thesis, author defines, explores and evaluates A-BIM in the context of architectural design. Through a case study, she compares A-BIM to two other design approaches, namely an algorithmic approach to geometry-based CAD and a manual BIM approach.

This paper by Sherif Abdelmohsen, Passaint Massoud and Ahmed Elshafei describes the process of designing a prototype for a soft responsive system for a kinetic building facade.

This paper reports on the process and outcomes of a digital design studio that integrates parametric design and generative systems in architectural and urban design projects. It explores the interrelationship between the emergence of innovative formal representations using parametric design systems on the one hand, and design autonomy;

This research by Olga Mesa et al. continues to investigate the link between kinematics and pop-up origami structures in robotics. The objective was to design a robot that exhibited efficient and controlled locomotion minimizing number of motors.

OpenNest by petras_vestartas is a Grasshopper plugin with tools for unrolling, packing and of course nesting curves directly inside the definitions. The library is based on Boost 1.62 that is used to compute NFP - No Fit Polygon.

This thesis by David Stasiuk presents adaptive parameterisation as a method for formulating and developing complex computational design modelling systems, where open-ended design systems may be activated. 

3D Graphic Statics by Ognjen Graovac is a structural form-finding method for generating compression-only spatial forms. The static equilibrium is described by using two reciprocal diagrams – form and force. 

flowL by uto is a plug-in to visualize a vector field, generated through positive and negative point charges. The path lines are calculated with the "Runge-Kutta 4th Order Method" short "RK4".

This thesis by Ting-Uei Lee explored the design of elastically-bent curved-crease origami by developing a set of curved-crease patterns with interaction between material elastic bending energy behaviours and origami developability constraints.

This paper by Yota Adilenidou et al. presents a 3D Concrete Printing (3DCP) experiment at the full scale of virtual architectural bodies developed through a computational technique based on the use of Cellular Automata (CA).

This research by Marko Jovanovic et al. proposed an alternative approach based on implementation of expanded polystyrene (EPS), a non-standard material for shells, in the process of industrial robot fabrication that enables fast and precise cutting.

This paper by Jose Sanchez outlines a framework and conceptualization of combinatorial design. Combinatorial design is a term coined to describe non-parametric design strategies that focus on the permutation and patterning of discrete units.

This paper by Oliver David Krieg and Achim Menges presents current research into architectural potentials of robotic fabrication in wood construction based on elastically bent timber sheets with robotically fabricated finger joints.

This paper by Christoph Klemmt, Igor Pantic, Andrei Gheorghe and Adam Sebestyen, propose a methodology of discretized free-form Cellular Growth algorithms in order to utilize the emerging qualities of growth simulations for architectural design.

Wasp by Andrea Rossi is a set of Grasshopper components, developed in Python, directed at representing and designing with discrete elements. The description of each individual part includes basic information necessary for the aggregation process.

This paper by Adam Marcus describes the design, fabrication, and assembly process of Centennial Chromagraph: a large-scale installation recently constructed for the centennial anniversary of the University of Minnesota School of Architecture.

AXOLOTL by worbit provides a set of components for volumetric modeling in Rhino Grasshopper. They work based on the principle of signed distance functions (SDF).

This paper by Gilles Retsin and Manuel Jiménez García is part of a larger, emerging body of research into large scale 3D Printing. The research attempts to develop a computational design method specifically for large-scale 3D printing of architecture.

SuperMesh Toolkit by George Adamopoulos allows you to easily design a large variety of regular or irregular patterns on NURBS Surfaces of any curvature, by tessellating them to special quad-like Meshes, topologically structured in rows and columns.

The paper by Maximilian Vomhof, Lauren Vasey, Fabio Gramazio, Matthias Kohler, Stefan Bräuer, Kurt Eggenschwiler and Jürgen Strauss presents research on a robotically fabricated acoustic wall system, “Acoustic Brick Wall”.

The Rhinoceros® Plug-In RhinoVAULT by Matthias Rippmann emerged from current research on structural form finding using the Thrust-Network-Approach to intuitively create and explore compression-only structures. 

This paper by Vasilija Abramovic, Ruairi Glynn and Henri Achten presents the preliminary results of the Roamniture Project, a hybrid approach to developing kinetic architecture based on a combination of rigid and soft body dynamics.

This paper by Nancy Yen-wen Cheng describes the design of origami-inspired window shades, part of the Shaping Light project that explores how adjustable surface structures can modulate light levels and heat gain in response to the changing seasons.

Discrete Vectors by ekimroyrp is a set of components for making discrete vectors out of continuous or random vector sets. Good for matching vectors to other closest predefined vectors to give curves, swarms, and flowlines that straight line aesthetic.

This research by Sean Ahlquist, Wes McGee and Shahida Sharmin explores the development of seamless pneumatically actuated systems whose motion is controlled by the combination of differentially knitted textiles and standardized thin-walled silicone tubing.

BrickDesign by ROB Technologies enables the controlled design and manipulation of a large amount of discrete elements. The plug-in provides a parametric design environment, which allows for a fast build-up of brick façade geometries.

This paper “From Bones to Bricks” by Alvin Huang describes design and fabrication of Durotaxis Chair and La Burbuja Lamp inspired from the variable density structures of bones and the self-supported cantilvers of corbelled brick arches.

This paper by Zubin Khabazi and Michael Budig will present a research, focusing on the use of concrete through the development of a custom-designed device, which is an adjustable digital mould. 

Anemone by Mateusz Zwierzycki  enables you to create loops in Grasshopper. The basic workflow relies on two main components : Loop Start and Loop End

This paper by Efilena Baseta and Klaus Bollinger presents a construction system which offers an efficient materialization method for double-curved gridshells. This results in an active-bending system of controlled deflections.

PanelingTools plugin by Robert McNeel & Associates is integrated with Rhino and Grasshopper and is widely used by designers, architects, and building prefessionals. It supports intuitive design of paneling concepts as well as help rationalize complex geometry.

This research in progress by Lynn Kieffer and Paul Nicholas investigates a design and fabrication method of an adaptable and programmable composite material in an embodied computation system.

This paper by Ji Won Jun et al. presents a research on adaptive kinetic structures using shape memory alloys as actuators. The target of the research is designing and building an efficient kinetic structural system that could be applied at an architectural scale.

Flatworm by jakobl is a GHPython implementation of the pure-python module RFQM.py for generating 'rigidly foldable quadrilateral meshes' (RFQM) in Grasshopper. Flatworm provides basic means of generating Miura Ori fold pattern as well.

The research described in this paper by Sean Ahlquist et al. embeds properties of both elastic textile and bending-resistant composites within a single material structure. This is accomplished through a composite forming process.

This paper by Kory Bieg tracks the design, fabrication and assembly of Caret 6, a modern Gothic vault project designed using advanced digital software and CNC fabrication technologies.

Chimpanzee by matous111 is a Grasshopper plug-in for Rhino 6 written in Python which focuses on fractal math and chaos theory. Chimpanzee contains currently 71 components.

FabTools by Florian Frank is a set of Clusters, that enhances the ability of Grasshopper. The Tools are for fabrication purposes in Grasshopper and improve your workflow and accelerate your scripting tasks.

This paper by Achim Menges et al. examines the framework of computational design methodologies incorporating material, structure, fabrication and morphogenetic principles for design and digital fabrication of lightweight fiber composite components.

In this paper by integrating specialized expertise across disciplines of architecture, engineering, and material science, authors propose an algorithmic toolset to generate PolyBrick geometries that can be applied to various architectural typologies.

TPS by C.Robeller is a Grasshopper Plugin for the design of freeform Timber Plate Structures. It is meant for discrete structures, built from separate pieces which are connected with joints. The resulting meshes are not necessarily flat-foldable as in Origami.

This paper by Hanaa Dahy, Piotr Baszyński and Jan Petrš presents a process of realizing an experimental structure made from biocomposites which were synthesized from lignocellulosic flexible core reinforced by 3D-veneer layers.

This paper by Ionuţ Anton and Daniela Tănase will discuss the implications of parametric modeling and energy analysis in architectural design and will present the authors research in developing architectural forms using computational design tools.

This research by Hong-Cing Tung and Pei-Hsien Hsu is to compile an algorithm for creating origami forms with developability and flat-foldability on the target surface by generating a Miura-ori tessellation from the geometric of the target surface.

In this article by Kenneth Tracy et al. a design framework is presented for creating self-supporting membrane tensegrity shell structures with spatial openings, enabled by novel reciprocally tessellated strut configurations.

This paper presents a novel generative model that can create functional and expressive geometries by evolving volumetric gradient patterns. Using three case studies, authors demonstrate the key advantages of their approach.