
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!











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).

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!

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!

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!

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.

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!
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.
How to get it
Follow these simple steps to install SmartHopper and start speeding up your workflow
You can try it out and help us make SmartHopper compatible with Mac.

Open Rhino 8
Launch Rhino 8 on your computer.

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

Install SmartHopper
Search for "SmartHopper" and click the "Install" button. The installation will complete automatically.
Make sure to check "Include pre-releases".
Visit Food4Rhino
Go to SmartHopper on Food4Rhino and create an account if you don't have one.
Check the Rhino Package Manager guide for more details on the next steps.
Download from GitHub
Visit the GitHub Releases page and download the latest ZIP file that matches your Rhino version and operating system.

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

Unlock files
Internet downloaded files might be locked for security reasons. Unlock them by right-clicking on the files and selecting "Unlock".
Restart Rhino
Close and restart Rhino to make SmartHopper available in Grasshopper.
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 -Create MistralAI Account
Visit Le Plateforme and create a new account or sign in.
Generate an API Key
Navigate to API Keys and click "Create new key".
Remember to have available tokens in your account.

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.
Create OpenAI Account
Visit OpenAI Platform and create a new account or sign in.
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.

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.
Create DeepSeek Account
Visit DeepSeek Platform and create a new account or sign in.
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.

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.

Open SmartHopper Settings
In the toolbar, click on "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.
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 :)