The Pufferfish plug-in is a set of 280 components focusing on Tweens, Blends, Morphs, Averages, Transformations, & Interpolations - essentially shape-changing.
That said, it provides tweening tools for almost all geometry primitives in Grasshopper, and its real power is when those operations are executed on more complex primitives such as meshes and surfaces.
On top of the traditional categories of geometry, Pufferfish offers extended support for twisted boxes. Like any other primitive, they can be used for tweening operations. The good news is that all components are now supported without restrictions by ShapeDiver.
See the example model uploaded to ShapeDiver, which uses the “Twisted Box Loft” component to create the array of boxes and the “Morph to Twisted Box” component to morph different types of tileable elements to array on the following article.