Curve Gen is a geometry nodes modifier designed to streamline curve-based modeling by consolidating array and deformation operations. It allows users to array meshes or deform single objects along single or multiple curves with direct control over the deformation axis. The tool provides a deform toggle to switch between point instancing and mesh deformation, making it suitable for generating both continuous surfaces and rigid chained elements.
Additional features include fitting arrays to curve lengths, dynamic spacing, randomized and incremental rotations, and scaling variations along the spline. Users can assign specific end geometry, align curve normals to a target mesh, and shrinkwrap instances directly to surfaces for detailing like rivets and straps. The modifier also includes an option to generate a customizable central tube for applications requiring a core structure, such as necklaces or cables.