algorithmic modeling for Rhino



Exoskeleton is a free plug-in for creating meshes. It is currently comprised of two components: Exo Wireframe and Cytoskeleton.

  • Exo Wireframe thickens line/node into watertight meshes. It solves the nodes using a convex hull and stitches the hulls together with polygonal struts.
  • Cytoskeleton thickens the edge network of any existing mesh into a thickened mesh. The topology of the base mesh enables the production of a clean quad meshes whose vertices are all of even valence. Because It uses the half-edge mesh library developed by Daniel Piker and Will Pearson, it also requires the installation of the Plankton dll's and gha.

Exoskeleton remains a work in progress, and as bugs are fixed and new components and features introduced, updates will be placed here. Furthermore, Exoskeleton is an open-source library.

Download the most recent version here:

This has been updated to also include Plankton version 0.3.4

This library is distributed under the terms of the GNU Lesser General Public License (LGPL).

(The source is available on GitHub here)

Please use this discussion forum to post questions, describe issues, and provide feedback (and examples!).

Copyright 2014 Daniel Piker and David Stasiuk

Thanks to Will Pearson, for his work on Plankton and who also has given some invaluable contributions to Exoskeleton in terms of project organisation. Thanks also to Giulio Piacentino for Weaverbird, and for general knowledge and support, and Mateusz Zwierzycki for the same, as well as for sharing his code for convex hulls, which although not used explicitly here, was very helpful in many regards for the development of Exoskeleton.

Members: 463
Latest Activity: on Thursday

Discussion Forum

Thickness gradation

Hi, I'm pretty much a noob to Grasshopper and for product design project, i made this wireframe generator and I'm having hard time to manage the thickness of the exoskeleton:I want it ti be thick at…Continue

Started by RIPON anton Oct 28, 2021.

Exoskeleton meshes not joining??

Hi,I have just started using Grasshopper for university so please excuse my ignorance.I am trying to use Exoskeleton to thicken lines to use in an architectural rendering.  My first few attempts did…Continue

Started by Deanne Neilson Sep 10, 2018.

Can't get Cytoskeleton to load.

Rhino 6.I have Plankton v0.4.2 from (I also tried Plankton v0.3.0). Using…Continue

Started by Mike May 15, 2018.

Problem Using ExoW

Hey Guys,I am having a problem when joining two wireframes into one Exoskeleton Mesh. As you can see in the Pic#1 I was able to thicken the wireframe while having a problem after mirroring the…Continue

Started by Xiaojiao Xu Apr 16, 2018.

Comment Wall


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

Comment by gonzalo pulido on April 27, 2024 at 3:25am


Comment by HENG CHIN WOAN on May 19, 2022 at 10:46am

Hello, How can I get the Exoskeleton plugin? I can't download the zip file

Comment by edison on November 9, 2021 at 6:55pm

Como puedo descargar esto ?

Comment by Joseph Ogah on October 25, 2021 at 3:41am

Thank you very much @Amir Soltani. I have downloaded it now.


Comment by Amir Soltani on October 25, 2021 at 3:31am
Comment by Joseph Ogah on October 25, 2021 at 3:18am


Please could someone help me with the downloading of Ekoskeleton, is not responding when I clicked the link shared on this platform.


Comment by Alessio Erioli on September 12, 2018 at 7:30am

Guys, this plugin is from 4 years ago (and it is stated that it's a work in progress); unless David and/or Daniel decide it's time for an update it might have all sort of issues in untested environments (Rhino 6 and everything that came after the plugin itself was written).
When I tested it, it had some issues with a large number of lines and if parameters weren't carefully tuned it failed to produce consistent meshes.
If some of you has time and skills on their hands, there is the source code available on GitHub (link is in the description). For personal use, time ago I updated a definition by David Stasiuk to make nodes and beams, based on 3D Convex Hull component. You can still find it here:

Warning: in Rhino 6 the Starling Convex Hull component doesn't seem to work well, you can use the 3D Convex Hull from the MeshEdit plugin instead ( - just substitute the 3D Convex Hull component in the definition and it should work fine).

Comment by Carlo Beltracchi on September 11, 2018 at 10:41am

Seems that ExoW component does not work as expected in Rhino 6 environment, while it works well in Rhino 5.

Is there a way to fix it?

Are there alternatives to this plugin?

Thank you in advance.

Comment by bea franko on August 28, 2018 at 7:11am

hey guys!

i want to exoskeleton a simple bunch of lines, but just get errors.

i played around with the settings, but there is no logic for me.

please help me!

thank you!!!

Comment by Andrei Raducanu on May 14, 2018 at 6:38am

exoskeleton seems to work great in some cases in Rhino 6, but in others, it makes these extra limbs towards the world origin.any idea why or how it an be fixed? i also attached the file, please help if you can, thank you!


Members (463)






  • Add Photos
  • View All


  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service