
Going All-In on Open Source: The ShapeDiver Viewer is Now Public
The ShapeDiver Viewer, our WebGL engine, is now open source on GitHub. Why we opened it and how it completes the open stack with the App Builder SDK.
Michael Oppitz
Blog / Tutorials
Step-by-step guides for building on ShapeDiver: preparing Grasshopper definitions for the cloud, App Builder, the Viewer, and the APIs, and the mistakes worth avoiding.

The ShapeDiver Viewer, our WebGL engine, is now open source on GitHub. Why we opened it and how it completes the open stack with the App Builder SDK.
Michael Oppitz
Page 1 of 2

Our open-source App Builder Testing Framework, built on Playwright, automates browser tests, user interactions, and visual checks for Grasshopper apps.
Michael Oppitz

Four problems with sending .gh files to clients and colleagues, from IP exposure to support requests, and how a ShapeDiver app solves each.
ShapeDiver

How the ShapeDiver Viewer now renders large numbers of 3D text tags quickly with instanced meshes: the problem, our approach, and how to use it.
Michael Oppitz

Three reasons to keep Grasshopper definitions clean and documented: future-proof work, easier debugging, and collaboration. With a free template.
ShapeDiver

Grasshopper beyond modeling: automating tasks, prototyping apps and UIs, web apps, finance, and Arduino. By architect and developer Praneet Mathur.
Praneeth Mathur

Five common mistakes when uploading a Grasshopper model to ShapeDiver: geometry not internalized or hidden, NURBS, unsupported plug-ins, and data trees.
ShapeDiver

Generate PDF files automatically from Grasshopper with a component of the ShapeDiver plug-in, for example a printable summary of each design variant.
ShapeDiver

A three-day online workshop, moved from McNeel's office in Barcelona to the web in 2020: building Grasshopper models for cloud applications.
ShapeDiver

Part 1 of a tutorial on Grasshopper data trees: how items, lists, and trees structure your data, and how using them well speeds up computation.
Edwin Hernández

Part 2 of the tutorial on Grasshopper data trees: two examples, joining curves and a collision test, of how trees simplify a definition and speed it up.
Edwin Hernández

Thys Kotzé of Pekka builds a parametric bench in Grasshopper step by step, from the profile to sweeps and ribs, then uploads it to ShapeDiver.
Thys Kotzé

Six cases where Grasshopper's time-savers slow a definition down, from solid operations to transformations, and what to use instead online.
Edwin Hernández