Announcement: Grasshopper Docs Site updated for December 2023!

Hey, all!

I’m happy to say that grasshopperdocs.com Addon Documentation Website has been updated for Dec 2023, and we now have the latest version of all the addons in Rhino 8 GH documented!

The site was designed as a learning resource to document the vast wealth of addons and components that Grasshopper has, so that it becomes easier to discover new and interesting addons! I hope the site helps you in your journey to build amazing parametric designs!



STATS! We have documented 9326 components including 183 addons!

UPDATED! All of the addons from the Rhino 8 package-manager have been updated with the latest versions.

NEW!: All these addons have been newly listed on the site:

  1. Alpaca4d
  2. Assembler
  3. Beaver
  4. BitmapPlus
  5. Colibri
  6. Fenix
  7. GraphicPlus
  8. Nautilus
  9. Nuclei
  10. Planthopper
  11. TerrainMesh
  12. Fennec
  13. Robots Extended
  14. Tweener
  15. BlueOrange
  16. FURobot

If you don’t know where to start, the CORE COLLECTIONS category is a special category of addons that provide very useful commands that everyone should know about:


Note: I am not sponsored by any of the plugin authors to do this, it is an entirely free community service that I provide.

If you know of any cool addons for Grasshopper that are missing from this site, let me know and I’ll add it in!

Thanks,
Robin

13 Likes

Hi Robin,

First off, a massive thank you for your dedication and effort in updating grasshopperdocs.com. It is an incredible resource for the community, and your work is greatly appreciated. I also wondered why McNeel doesn’t provide such a service/platform. Currently, finding addons can be a hassle, with some locally hosted, others on GitHub repositories, or food4rhino.

Just out of curiosity, have you considered making the site more like a wiki to enable developers to contribute directly, or do you intentionally moderate the addons listed? In line with that, is there a way to automate the documentation process, especially for newly added nodes by plugin developers? This might streamline the process and reduce your manual workload. Another thought - how about linking or integrating the documentation directly to food4rhino or GitHub repositories? This could provide users with immediate access to the latest versions of addons and facilitate a more integrated experience. What is your long-term vision for the site? Are there any particular goals or milestones you’re aiming for in the next few years?

Again, thank you for your incredible work.

2 Likes

Hi Chris,

First off thanks for your kind comments!

I also wondered why McNeel doesn’t provide such a service/platform.

Grasshopper has always been the work of a single legend, David Rutten. He is the man, the myth, and the legend behind the platform, the editor, the concept, the addon/plugin architecture, everything.

He did not have much time to work on auxiliary features considering the engine itself needed so much attention. Even now there are major changes every version, such as the .NET 7/.NET Fx swappable backend among other complexities.

When I built the site, it provided the McNeel team an efficient way to offload the hassle of maintaining this doc portal.

Currently, finding addons can be a hassle, with some locally hosted, others on GitHub repositories, or food4rhino.

I see. I thought the package manager solved that issue?

Links…

Yes, as of today there is only a single link from the GH site to mine. Thanks to Scott for that.
image

Just out of curiosity, have you considered making the site more like a wiki to enable developers to contribute directly, or do you intentionally moderate the addons listed?

I did have a wiki feature where users could contribute a wiki-like content for any addon/component page, but no one used it much, so it was removed.

In line with that, is there a way to automate the documentation process, especially for newly added nodes by plugin developers? This might streamline the process and reduce your manual workload.

I could consider hosting the addon documentation tech on the cloud, right now its a local service, and every addon has some issues being indexed and a lot of manual effort needed to babysit each addon and extract the data properly. If GH only had a way to export the data directly it would save me a lot of hassle.

Another thought - how about linking or integrating the documentation directly to food4rhino or GitHub repositories?

I contacted Food4Rhino, but the McNeel team said it was managed by an external EU party (if memory serves) and they did not have the bandwidth to add a “documentation” button to individual addon pages. Maybe they can restart the discussion, no clue.

What is your long-term vision for the site?

No long term vision is in place at present due to time constraints.

If the community wants to help me redesign/rethink this portal I would not be against the help.

Essentially helping the community DISCOVER components has always been my aim. If anyone has feature ideas to suggest, shoot, I’ll try to get around to it eventually. But time is scarce and the site has seen steadily decreasing usage. No idea why.

Are there any particular goals or milestones you’re aiming for in the next few years?

  • Tiled Homepage - Right now the homepage can be a bit of an overwhelming eye-sore for new users. I wanted to just list big category tiles and then have the addons within them on separate pages.

  • Global Search - already implemented for components and addons based on the author-provided names.

  • Parametric Search - I had thought of a feature that helps users find specific components using a parametric search engine. It would allow you to find components having X number of inputs, or inputs of Y type and outputs of Z type. I never got around to it due to time constraints and low enthusiasm/feedback from community. I really have no idea what the community needs, so no idea which direction to go.

  • Tagging - Allow users to tag individual components? But then who will manage the tags to prevent another stackoverflow tag debacle?

Raison d’être…

If I could pick the foundational thought behind the site, it would be, “how do I do X within GH?” and to provide some kind of toolset to help users answer that question. I still don’t think I’m doing a good enough job. I still think the GHDoc site is a kinda big mess for users to wade thru to get anything done.

Origin stories…

I created the site way back when I wanted to use GH myself, and found a wide variety of weirdly named addons (animals? birds? fish?) that had no relation to the features they provided. Many addons had overlapping features. There were no categories anywhere.

So I realized there was a need to list not just the addons but individual components of the addon. So that they could be easily discovered and thus increase addon usage across the platform.

API for Integrators…

I provide a live machine-updated JSON feed for addons and components should anyone need it. I hoped that Food4Rhino could use this to map to their addons, but no progress was made on this front.

Community help…

If someone would like to help me list out more video tutorials for addons, I can explain the process on DM and take it forward. Its a manual process to search youtube for relavent tutorials, and then add them to an excel index so they display in the correct places on the GHDocs site.

Thanks again for your kind words! It helps!

An update!

1 Like

First off, I just wanna say your site has been an insanely helpful resource for me since I opened Grasshopper for the first time in architecture school. The organization of such a vast amount of parameters/components AND their inputs and outputs is impressive and extremely helpful. I think you’re on track to help answer that foundational thought of ‘How do I do X within GH?’ because the first step to that is organizing all of the tools the way you have. I have some suggestions that I think could take it a step further:

  1. Adding more detail to the standard GH tools. For example, components like List Item, Series, Dispatch, Data Merge, Graph Mapper, etc. which are very important and widely used would likely be helpful to understand from the get-go for any beginner. Providing even more information, more than what you can see in GH, I think, would be beneficial. I don’t think doing this for add-ons is feasible whatsoever so I would not do it for those, at least not without help.

  2. In this age of AI, I have been looking for a way to use what you have on your site to train a GPT to just KNOW what specific components have as inputs and outputs (it very often has hallucinations about available components, nevermind their inputs and outputs) and I’ve been thinking that a single page, which would include the System Components - i.e. “Grasshopper Params” > Component/Parameter - i.e. “Gradient”> inputs and outputs would be super helpful to download and use for that very specific scenario. I could very well see how you would just rather not do that if your site traffic has been an issue though.

Anyway, I’m no developer and wish I was so I could help. I hope someone comes along and can help you out because I appreciate your site(: