algorithmic modeling for Rhino



The Embryo project aims to apply genetic programming concepts to grasshopper, offering an alternative to manual graph generation.

Latest release available on github (link below). Click on releases tab to find it.

Members: 238
Latest Activity: May 1, 2022


Discussion Forum

Embryo 16 Replies

I've decided to release at least an alpha version of Embryo for people to play with. It's…Continue

Tags: embryo

Started by John Harding. Last reply by John Harding Jun 20, 2017.

Embryo 0.5.0 3 Replies

Embryo release 0.5.0 available here with examples: now works fully…Continue

Started by John Harding. Last reply by John Harding Jun 20, 2017.

Embryo source code 6 Replies

Can now be viewed here: be useful for anyone wanting to know how to manipulate…Continue

Tags: code, source, embryo

Started by John Harding. Last reply by Daniel González Abalde Jan 23, 2016.

Background to Embryo 8 Replies

Firstly, let me start off with an apology that the initial release of Embryo will be a little later than first anticipated due to many pesky little things getting in the way of development! I can't…Continue

Tags: Embryo

Started by John Harding. Last reply by Victor Sardenberg Jul 5, 2013.

Comment Wall

Add a Comment

You need to be a member of Embryo to add comments!

Comment by John Harding on September 3, 2017 at 9:24

Hi AJ and anyone else with this message.

One of the Embryo examples (from the old release 0.3.0) requires a beta library called Fröbel I'm currently working on for generating building massing models.

If you do run into the missing plug-in error like AJ has, please see here for the required library:

Please note that later versions of Embryo do not include this example. 

Many thanks and sorry to disturb!


Comment by AJ on August 29, 2017 at 8:53

error with embryo example file. 


Comment by John Harding on June 20, 2017 at 10:49


Should you dare listen to me droning on (an accurate description), I've now made a video tutorial for Embryo which can be found on the main group page. This should help to clarify what this thing is all about.



Comment by CreativeMutation on June 16, 2017 at 15:10

Amazing !

Why cannot I use loft or extrude with it?

Comment by Winsion Liang on April 11, 2017 at 3:19

LOOKS like very useful , but I can not understand , hope to get Manual / Document guide . 

Comment by Rafat Ahmed on August 6, 2015 at 0:24

That's Really Great, it helps me more.

Comment by Christian Schmidts on January 20, 2015 at 16:20

Good to hear! And good luck for your thesis!

Comment by John Harding on January 20, 2015 at 8:22

Hi Manuel,

Just completing my thesis (due in this Friday 23rd Jan 2015), then I will release. The thesis can be referenced and I'll probably find a conference/journal somewhere.

I know its been years since I started this blog - it does prey on my mind but the bugs have been plentiful whenever I find the time to fix them - especially when combining Embryo with galapagos/octopus to evolve definitions... but I guess its pretty much there now. Hindsight and all that.

I'm interested in the boundary between explicit parametric modelling software that allows you to throw functions around a canvas quickly and formal grammars (represented as DAGs). Hopefully Embryo can help explore that.

Sorry about the delay,


Comment by Manuel Muehlbauer on January 20, 2015 at 6:19

Will results of this research get published ???

Comment by Sarkawt Azad Noori on August 24, 2014 at 11:22

seems great ...


Members (238)






  • Add Photos
  • View All


  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service