Scientific work with neural process models requires powerful and flexible software frameworks that support creating (large scale) models, setting parameters on-the-fly, and observing how processes in models develop.

Over the years, we have developed two extensive software frameworks for dynamic field theory, cosivina and cedar. Both frameworks are in active use by several research groups across the world and are actively maintained to add new features and fix bugs. These are the tools that we use for our everyday work and we are proud to share them with you. Please do not hesitate to approach us with any questions or problems you may have with the software.


Cosivina is a free object-oriented framework to construct dynamic field architectures in Matlab, simulate the evolution of activation in these architectures, and create graphical user interfaces to view the activation time course and adjust model parameters online.

Cosivina includes a number of example architectures that are also available in compiled form for those who do not have Matlab available. These examples form the basis for most exercises in the book 'Dynamic thinking - A primer on dynamic field theory'.



cedar is a library written in C++ and has become our main tool for simulating large-scale dynamic neural field architectures that are connected to robots and other hardware devices. It bundles our knowledge and ideology of autonomous robotics with an emphasis on cognition, embodiment, and dynamics. The library comes with a powerful graphical interface, enabling the user to build architectures by drag-and-drop.

cedar is also regularly used by students (Bachelor or Master level) for projects or their thesis work. Once the underlying scientific concepts are understood, using the graphical user interface enables them to become productive very quickly.