AI Audio Summary and Discussion
Want to learn about this topic in the background? Give this enthusiastic, AI-generated audio summary a listen (created using NotebookLM).
Grasshopper 2 has been in the works for a while now, but with a steady stream of updates (including a notable and recent release last month) it’s entering a stage where Rhino and Grasshopper users can really start to explore what’s possible. While it’s not yet production-ready, this pre-release version is mature enough to reveal its potential to transformationally shift parametric design.
This isn’t just an incremental update. G2 has been completely rebuilt from the ground up, free from the technical debt of its predecessor, and shaped by over a decade of experience, feedback, and evolving design challenges. It’s not G1 with new features; it’s a clean slate that rethinks how parametric tools should work in a modern design environment. Here’s what I’ve found in my early explorations and why you might want to get involved, even during the alpha phase.
Why You Should Test It Now
Influence G2’s Development
The OG Grasshopper’s evolution was accelerated and shaped by its user community. In preparing this article, our team reminisced about the momentum we experienced with G1’s initial development. Users were able to post bugs or feature ideas and see updates or responses from the development team a short time later. The same opportunity is presented now, and your feedback can influence G2’s development.
How to Join the Conversation
- Participate in the Rhino Forums at https://discourse.mcneel.com Threads on G2 can by found by filter by Category: Serengeti (Rhino WIP) and subcategory: Grasshopper2
- Nate has published a new Rhino Forum thread to track the effort to port LunchBox to Grasshopper2. Comment, ask questions, and download the builds (new blog post coming soon!)
- Submit crash reports. These reports capture detailed technical data about what went wrong, which helps the developers reproduce and isolate bugs, identify patterns across multiple users or systems, and prioritize fixes based on severity and frequency. Even if you think “someone else will report it,” your specific hardware setup, file structure, or workflow could provide the key to solving a problem others are experiencing too.

Build Digital Fitness
Learning G2 is more than just adapting to an improved tool, it’s a chance to strengthen how you think about design workflows.
Even as a veteran Grasshopper user, I’ve found myself revisiting the basics in G2 – searching for newly renamed components by their essential functions and rethinking habits I’ve held for years. Rather than relying on muscle memory to repeat old workflows in a new system, I’m revisiting the fundamentals in my approach to setting up parametric definitions in a thoughtful way.
In our strategic work at Proving Ground, we often hear clients talk about the important reality of “slowing down to speed up.” That same philosophy applies here. At first, learning G2 might feel like taking a step backward, but the intentional effort is a worthwhile exercise in helping you to discover better, more efficient ways to leverage parametric design (and an improved toolkit) in the long run.

Advantages and Improvements
Speed and Stability
The new codebase supports multithreaded processing, allowing many components to compute in parallel. This should allow for dramatically better performance for large and complex definitions.
This shift also brings increased stability, especially in computationally intensive workflows.
Better UX and Visuals
The canvas experience has received a major facelift. You’ll notice:
- Vector graphics for crisp previews
- More intuitive geometry display
- A modern, clean look that feels much more polished
Smarter Tools and Capabilities
Here are a few standout features that have been mentioned by the development team:
- Metadata Assignment: Components can now carry extra data,think material properties, design intent, and more,making the definition not just a geometry generator, but a richer data tool.
- Tracking vs. Baking: In G1, baking created static copies. G2 introduces Tracking, which updates existing geometry rather than duplicating it, streamlining version control and minimizing clutter.
- Built-in Documentation Controls: Grasshopper 1 doesn’t handle documentation elements like layers, blocks, or line types, those require “baking” geometry into Rhino. Grasshopper 2 exposes those controls directly, allowing full documentation within the parametric workflow.
- Diffing: Compare two definitions to see what’s changed, useful for teams managing iterative design work.
- Sandbox Mode: Safely test changes without risking your main file.
- Autosave + Automatic Backups: A helpful feature that is seemingly becoming the standard for all creative software.

Hurdles to Adoption
- No Backward Compatibility: Grasshopper 2 is a completely different application from G1. Existing GH1 scripts won’t carry over. This frees G2 from legacy constraints, though it does mean starting fresh if you are working from a library of pre-made definitions.
- Syntax and Terminology Changes: Many component names have changed. While this can be frustrating, I’ve noticed that the new names seem to be more logical and help to improve clarity. They’ll require some relearning.
- Familiar Shortcuts Are Unavailable: I’m just now realizing how much I utilize G1’s ability to copy sections of definitions by holding down the ALT key and dragging a selection of components to a new area of the canvas. This and other shortcuts are likely still in development.
- Plugin Development Lag: Many plugins, like our own LunchBox, aren’t totally ready or otherwise available for G2 users. Until a stable SDK is released (likely following a beta release) for plugin developers to reference as they adapt to G2, you’ll be working with a limited ecosystem. (Further Reading: SDK Support Thread)
- New to Grasshopper? With no G1 habits to unlearn, you’re able jump straight into G2’s streamlined experience. G2’s documentation is still being developed, but can be a resource for you to get started. You can access it in the “Help” tab or by hitting the F1 key while using G2.
How to Try Grasshopper 2-alpha
Installing Grasshopper 2 is easy:
- In Rhino, type PackageManager.
- In the lower-left corner, check “Include pre-releases.”
- Search for Grasshopper2 and install the latest version (as of this writing: April 10, 2025).
- Restart Rhino.
- Type G2 in the Rhino command line to launch it.

Final Thoughts
Grasshopper 2 is still early, but it’s promising a vision of a more powerful, flexible, and user-friendly parametric design environment. Now is a good time to start exploring and shaping the next generation of Grasshopper.
Thanks for following along. Have questions? Reach out to our team at apps@provingground.io.
