Nursery by Gwyllim Jahn 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.
Implementations of distance fields, spatial trees and voxel environments are also provided to reduce the need for extensive coding on behalf of users wishing to work with common behavioural models such as cellular automata or boid systems.
Nursery is built on a set of generic interfaces and can be used for almost any agent-based modelling. It is intended for users with some coding or agent based modelling experience.