Meet SmartHopper :)

The AI assistant that can actually see and interact with your Grasshopper definitions. Chat, get help, edit together, and unlock creative solutions - all without leaving your canvas!

AI Chat Component
List Evaluate Component
Text Generate Component
GitHub Get Component
List Filter Component
Tidy Up Component
Text Evaluate Component
File Context Component
AI Models Component
Place Component
Retrieve Component

Open Source • Started in Barcelona — spread worldwide • View on GitHub

What is SmartHopper

Imagine having an AI assistant that actually understands your Grasshopper definitions.

That's SmartHopper - a groundbreaking plugin that lets AI peek into your canvas and lend a helping hand (or algorithm).

Help with errors

AI That Actually "Gets" Grasshopper

Unlike other AI tools, SmartHopper is fully integrated in Grasshopper. It converts your Grasshopper definitions to JSON and feeds them directly to AI models. This means the AI can understand your parametric logic, suggest improvements, and even help reorganize components. It's like having a super-smart colleague who never gets tired of your questions!

Direct File Access
Context Aware
Canvas Integration
Generate list of random names and set text tags

Work natively with your data

AI deeply integrated into your work! SmartHopper provides innovative components that process Grasshopper data natively. Integrate them into your workflow to accomplish tasks that were previously impossible. From sorting and filtering lists based on natural language prompts to generating text tags that suit your needs!

Text generation
List filtering
Data evaluation
Scripting tools
Connected to McNeel Forum

Connected to McNeel Forum

The chat is connected to McNeel Forum. When you ask a question, SmartHopper will automatically search for similar questions and provide you with the best answers. Actually, it's like talking to the full community in seconds!

Connected to the community
Cross-checked answers
Work with complex data trees

Ready for complex data trees

SmartHopper components handle complex data trees seamlessly. They automatically match branches across all inputs using the same path structure. When an input only receives a single path, SmartHopper intelligently applies it to all other paths, ensuring consistent data flow.

Data tree ready
Endless possibilities
Settings menu

Compatible — customizable

Why be locked into one AI provider? SmartHopper supports OpenAI, MistralAI, and DeepSeek APIs, with more coming soon. Switch between ANY available model based on your needs, budget, or just curiosity. Each AI has its own personality and strengths - find your favorite!

OpenAI
MistralAI
DeepSeek
Anthropic (Soon)

Open Source, and it will always be

SmartHopper is licensed under the LGPLv3, which means it will always be free and open source. You can download the code, use it for any purpose, modify it, and share it with your friends - but all changes must be shared under the same license.

LGPL-3.0 License

How to get it

Follow these simple steps to install SmartHopper and start speeding up your workflow

Do you have a Mac? Currently, only Windows has been tested.
You can try it out and help us make SmartHopper compatible with Mac.
1
Open Rhino 8

Open Rhino 8

Launch Rhino 8 on your computer.

2
Package Manager Command

Open Package Manager

Type PackageManager in the Rhino command line or go to "Tools" > "Package Manager".

3
Install SmartHopper

Install SmartHopper

Search for "SmartHopper" and click the "Install" button. The installation will complete automatically.

Make sure to check "Include pre-releases".

1
Visit Food4Rhino

Visit Food4Rhino

Go to SmartHopper on Food4Rhino and create an account if you don't have one.

2
Download SmartHopper

Click Install

Scroll down and click "Install". This will open the Package Manager in Rhino and install the plugin.

Check the Rhino Package Manager guide for more details on the next steps.

1
Download from GitHub

Download from GitHub

Visit the GitHub Releases page and download the latest ZIP file that matches your Rhino version and operating system.

2
Extract files

Extract files to Grasshopper Folder

Extract the downloaded ZIP file to your Grasshopper plugins folder (usually in %APPDATA%\Grasshopper\Libraries).

3
Unlock files

Unlock files

Internet downloaded files might be locked for security reasons. Unlock them by right-clicking on the files and selecting "Unlock".

4

Restart Rhino

Close and restart Rhino to make SmartHopper available in Grasshopper.

Installation Complete! All SmartHopper components are now available in the Grasshopper palette.

Don't forget to set up an AI provider in the next section to enjoy all the features.

Provider Setup

Choose an AI provider (or many) and get your API key to start using SmartHopper's intelligent features.

- SmartHopper can connect to multiple AI providers. Use the one you feel most comfortable with -
1
Visit Le Plateforme

Create MistralAI Account

Visit Le Plateforme and create a new account or sign in.

2
Generate API Key

Generate an API Key

Navigate to API Keys and click "Create new key".

Remember to have available tokens in your account.

3
Copy the API key

Copy the API key

This is the last time you be able to copy this key. If you lose it, you will need to create a new one.

1
Visit OpenAI

Create OpenAI Account

Visit OpenAI Platform and create a new account or sign in.

2
Generate API Key

Generate API Key

Navigate to API Keys and click "Create new secret key". Copy the generated API key securely.

Remember to have available tokens in your account.

3
Copy the API key

Copy the API key

This is the last time you be able to copy this key. If you lose it, you will need to create a new one.

1
Visit DeepSeek

Create DeepSeek Account

Visit DeepSeek Platform and create a new account or sign in.

2
Create a new API key

Create a new API key

Navigate to API Keys and click "Create new key". Copy the generated API key securely.

Remember to have available tokens in your account.

3
Copy the API key

Copy the API key

This is the last time you be able to copy this key. If you lose it, you will need to create a new one.

4
SmartHopper Menu

Open SmartHopper Settings

In the toolbar, click on "SmartHopper" > "Settings".

5
SmartHopper Settings

Paste the API Key

Under the section of your provider, paste the API key you copied in the previous step.

Click "Save" to apply the changes.

Security Note: Never share your API keys!

SmartHopper encrypts and securely stores them locally in your computer.

SmartHopper is ready, and you?

Get involved and help making SmartHopper even better!

Every great innovation starts with a single contribution. Whether you're reporting bugs, suggesting features, or contributing code - your voice matters :)