Mesh boolean plugins

Hi Guys,

I’m using the mesh booleans in to automate cutouts from several meshes. I had relative success. Although this process has a margin of error, unfortunately, I think I have to use it as the base model is a fairly dense mesh.

I was wondering if anyone had any helpful mesh boolean workflows or plugins for grasshopper or any mesh boolean plugin I could use. I’ve done some research and found the carve library but unfortunately, it does not work on Rhino 6. Many thanks!


Can you provide a bit more detail about why it doesn’t work with Rhino 6? Seems to work OK here…

Remember, you need to weld your meshes and it works with closed meshes…

1 Like

Also, to make sure you have the latest version, get it from

Or try this branch:

1 Like

Hi Tom,

Many thanks for the link, I spent hours searching for a R6 version, but i was obviously looking in the wrong place! I’m checking it out now! Much appreciated trying it out now!


I haven’t touched it in a while, so it might be that I was adapting it / extending it for R6 and haven’t quite finished it, but I’m pretty sure this is what I’m running, and it works, albeit with some weird errors sometimes if the meshes aren’t closed or if the normals are inverted. Eventually, I hope to look at it again to see how it could be improved, both on the Carve side and the Rhino / GH implementation…

Let me know how it goes…

1 Like

Hi Tom,

I would say that the issue is my own ignorance and lack of knowledge in grasshopper. Do you have a readme or some notes on installing Cavre into grasshopper. Is there a .gha component? Thanks for the reply and apologies again for the lack of knowledge but I am super eager to try it out!


Kevin, you should be able to just put all the DLLs from the bin folder into a ‘carverino’ folder in the GH components folder, and it should work. I’m away from my desk atm, but there should be a GHA with all the dependencies in there, so it should be pretty straightforward.

No readme yet, that’s on the todo list :stuck_out_tongue:

Hope it works out…