Ivy Generator is a procedural tool for Blender built with Geometry Nodes that allows users to create custom ivy by drawing curves directly in the viewport. It features a responsive branching system that automatically detects whether a curve is driven across a surface or through the air, adjusting the resulting vine structures accordingly. The system calculates growth over objects placed in a designated target collection, requiring sufficient surface subdivision to accurately calculate the branching geometry. Four pre-configured leaf shaders are included to assist with shading the generated foliage. Creators can alternate between surface and cursor drawing modes to achieve precise control over the plant's final volume and growth path.