> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nodi3d.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Extrude

> Extrude node: Extrude a profile curve or surface. Surface › Freeform node in Nodi, with its inputs, outputs and properties.

Extrude a profile curve or surface.

**Category**: [Surface](https://docs.nodi3d.com/nodi-editor/nodes.md#surface) › Freeform

## Inputs

| Input | Type |
| - | - |
| profile surface or curve | `Curve, Surface, Implicit` |
| extrusion direction | `Vector` |

## Outputs

| Output | Type |
| - | - |
| extrusion result | `Surface, Brep, Implicit` |

## Related nodes

Other nodes in Surface › Freeform:

* [BoundarySurfaces](https://docs.nodi3d.com/node/boundary-surfaces.md): Create boundary surfaces from a list of boundary curves.
* [ExtrudePoint](https://docs.nodi3d.com/node/extrude-point.md): Extrude a profile curve or surface to a point.
* [Loft](https://docs.nodi3d.com/node/loft.md): Loft a list of section curves into a surface, or closed section surfaces into a solid.
* [Pipe](https://docs.nodi3d.com/node/pipe.md): Create a pipe from a base curve.
* [Revolution](https://docs.nodi3d.com/node/revolution.md): Revolve a profile curve around an axis into a surface or solid.
* [SurfaceFromPoints](https://docs.nodi3d.com/node/surface-from-points.md): Create a NURBS surface from a grid of points.
* [Sweep](https://docs.nodi3d.com/node/sweep.md): Sweep a profile curve along a path curve into a surface, or a closed profile surface into a solid.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.