Rabbit 0.4 released. Now without limitations.

We have just released Rabbit 0.4 – the latest version of our plug-in for Grasshopper. The new release is the first step in the process of open-sourcing the plug-in.


No Limits

Rabbit 0.4 no longer have expiry date. This release also removes the maximum grid size limit, so that you can fully explore cellular automata. As usual, Rabbit is freely available for download on our site.

Get it here


Join us on GH

We have created a new user group on Grasshopper3d. This will make it easy for you to get updates about Rabbit and the latest tutorials in Morphocode Academy.

Join the group


Rabbit for Grasshopper going open source

Rabbit – our beloved plug-in for Grasshopper will soon get an update! The most important thing is that we will open source the plug-in.

Rabbit is written in C# and is based on the Rhino & Grasshopper SDK. The code will be published on github so that anyone will be able to contribute and help improve the plug-in. We will also remove all limitations related to the grid size.

Adding more features is also on the todo list, so if you have any specific requirement in mind – share it in the comments bellow or on the Rabbit page.

Open sourcing will happen gradually as we need to review the current codebase and update it for the latest versions of Grasshopper and Rhino. Stay tuned for updates!


Parametric Design Workshop in Sofia

On 17th & 18th of may, we held a two-day intensive workshop with Rhino & Grasshopper in Sofia, Bulgaria.

The event took place in Fabrica 126, where we introduced the participants to different techniques and tools for design and digital fabrication.

Similarly to our workshops in Frankfurt and Venice, we started with a short lecture and worked through a series of real-world examples that showcase the use of Rhino and Grasshopper in the design process.

Here are a few photos from the event:





The Workshop – Online

We plan to release an online video course covering the use of parametric tools in the design process. Make sure to subscribe for Morphocode Academy and we’ll notify you when the course becomes available.


Morphocode Redesigned

We are happy to announce that we’ve redesigned our website. It now looks and works better than ever.

Some of the  improvements are:


Our newsletter features some of the most interesting resources that we find around. These include learning materials, best practices, useful tools, news, etc.  Make sure to never miss them. Subscribe here:

Fields marked with a * are required.

Rabbit Download

The Facebook like is no longer required to download Rabbit. You can now get it after a simple registration. We have also grouped the basic tutorials in a Getting Started with Rabbit Course.

Responsive layout

Our new theme is based on the Foundation framework and leverages the fluid grid system. This makes it look good on any mobile device.

Better typography

We are now using a Google font for the main text.

Contact Form

You can now contact us via our contact form.

Updated About Section

Check out our new About Section and learn more about Morphocode’s spacialties.


Last, but not least. We were working on a new project called Morphocode Academy: an on-line training platform for architects and designers. Check it out.

Hope you like the new design!


Why is RABBIT accessible via facebook?

Since we released RABBIT yesterday, there are more than 250 downloads! Thanks everybody for your interest – this is what keeps us motivated to create tools that rock!

We also received 4-5 requests to release RABBIT without a need to log in on Facebook. Although we understand these requests, please consider the following:

RABBIT 0.3 is a major upgrade.

The new version provides numerous new features and improvements:

  • Compatibility with Grasshopper 0.8.XXXX [NEW]
  • New Icon Set [NEW]
  • 1D/2D Elementary Cellular Automata Support [NEW]
  • 2D/3D Excitable Media Cellular Automata Support [NEW]
  • 2D/3D Life-Like Cellular Automata: Conway’s Game of Life, Generations, 2×2, etc.
  • 2D/3D L-Systems: Branching structure, Space-filling curves, etc.
  • L-Systems Tubes/Thickness Support [NEW]
  • L-Systems Angle/Thickness Scale Support [NEW]

It took us months of hard work to release this new version.

We are sacrificing a lot of our free time to develop the plug-in. Code, Graphics, Site, Tutorials – every single thing consumes a lot of time.

It is free!

RABBIT is free for non-commercial work. We are not charging our users and we are not affiliates with McNeel in any way.

Our reward? We love our community!

We love our community. We enjoy your comments and likes. Your interest is the single driving force behind the RABBIT development.

We do not share personal information, neither we are interested in your personal information! The only thing, we are interested in is to expand our community and to stay in touch with it. The easiest way to do that is via social media.

Everyone can take the decision whether the efforts behind RABBIT deserve a single click of a ‘Like’ button or not.

Thank you!

In conclusion, we would like to thank you for your support and ask for your understanding. We have put a lot of hard work in RABBIT. Have fun and enjoy it!


RABBIT 0.3 beta is out!

MORPHOCODE is pleased to announce that the long-awaited new version of RABBIT is out!

RABBIT 0.3 is compatible with the latest version of Grasshopper at the moment(0.8.0066).This new version is equipped with a new set of icons and is simplified allowing even easier modeling of cellular automata and l-systems into Grasshopper.

RABBIT allows you to create 2D/3D L-Systems, 1D Elementary Cellular Automata, 2D/3D Life-Like Cellular Automata, Excitable Media Cellular Automata.

Make sure to Get this new release and tell us what you think: DOWNLOAD RABBIT.

CA: Conway’s Game of Life 3D

The definition demonstrates how to create a 3D structure using the memory of a 2D Game of Life Cellular Automata.

This is the most famous cellular automata ever invented. People have been discovering patterns for this rule since around 1970. Large collections are available on the Internet.
The rule definition is very simple: a living cell remains alive only when surrounded by 2 or 3 living neighbors, otherwise it dies of loneliness or overcrowding. A dead cell comes to life when it has exactly 3 living neighbors.
A rule by John Conway.
More about Game of Life

3D Cellular Automata: Game Of Life

CA: Excitable Media with Rabbit

The definitions demonstrate how to create Excitable Media Cellular Automata using RABBIT.

An excitable medium is a nonlinear dynamical system which has the capacity to propagate a wave of some description, and which cannot support the passing of another wave until a certain amount of time has passed (known as the refractory time).

A forest is an example of an excitable medium: if a wildfire burns through the forest, no fire can return to a burnt spot until the vegetation has gone through its refractory period and regrown. In Chemistry, oscillating reactions are excitable media, for example the Belousov-Zhabotinsky reaction and the Briggs-Rauscher reaction. Pathological activities in the heart and brain can be modelled as excitable media. A group of spectators at a sporting event are an excitable medium, as can be observed in a Mexican wave.


Get Excitable Media GH

CA: 1D Elementary Cellular Automata with Rabbit

The definition demonstrates how to create 1D Elementary Cellular Automata using RABBIT.

The simplest class of one-dimensional cellular automata. Elementary cellular automata have two possible values for each cell (0 or 1), and rules that depend only on nearest neighbor values. As a result, the evolution of an elementary cellular automaton can completely be described by a table specifying the state a given cell will have in the next generation based on the value of the cell to its left, the value the cell itself, and the value of the cell to its right.

1D Elementary CA GH