Geometry Nodes Overview
(Status as of Nov 30, 2023)
Here you can find a complete list of Geometry Nodes available in different Blender versions in tabular form.
Note
This is a linkenhanced version of an answer previously given on Blender.SE: Can’t find the node! Which node is available in which Blender version?
Due to the length of the article, it was unfortunately not possible to give this answer there including the links to the respective manuals of the individual nodes.
Attribute Nodes
3.0 
3.1 
3.2 
3.3 LTS 
3.4 
3.5 
3.6 LTS 
4.0+ 


Attribute Statistic 

Blur Attribute 
 
 
 
 
 

Capture Attribute 

Domain Size 
 

Transfer Attribute 
 
 
 
 

Remove Named Attribute 
 
 

Store Named Attribute 
 
 
Additional changes since version 3.4:
The Transfer Attribute node has been removed and split into multiple more specific nodes:
The Sample Index node retrieves data from specific geometry elements by index.
The Sample Nearest node retrieves the indices from the closest geometry elements
The Sample Nearest Surface node interpolates a field input to the closest location on a mesh surface.
Note
On that topic, check out this post explaining how to use the new nodes: Where is Transfer attribute in 3.4?
Additional changes since version 3.5:
The Store Named Attribute node can now store 2d vector attributes
Addendum: Replaced Attribute Nodes
Some nodes were completely replaced by other nodes after version 2.93 due to the introduction of Fields:
2.92 
2.93 LTS 
3.x 


Attribute Clamp 
 
Clamp 

Attribute Color Ramp 
Color Ramp 

Attribute Combine XYZ 
 
Combine XYZ 

Attribute Compare 
Compare 

Attribute Convert 
 
Transfer Attribute (3.1+), Interpolate Domain (3.3+) 

Attribute Fill 
Capture Attribute (3.1+), Store Named Attribute (3.2+) 

Attribute Map Range 
 
Map Range 

Attribute Math 
Math 

Attribute Mix 
Mix 

Attribute Proximity 
 
Geometry Proximity 

Attribute Randomize 
Random Value 

Attribute Remove 
 
Remove Named Attribute (3.2+) 

Attribute Sample Texture 
 
Image Texture 

Attribute Separate XYZ 
 
Separate XYZ 

Attribute Vector Math 
Vector Math 
Color Nodes
2.92 
2.93 LTS 
3.0 
3.1 
3.2 
3.3 LTS 
3.4 
3.5 
3.6 LTS 
4.0+ 


Color Ramp 

Combine RGB 
Yes ⇲ 
 
 
 
 
 

Combine Color 
 
 
 
 
 

MixRGB * 
 
 
Yes ⇲ 
 
 
 
 

Mix Color * 
 
 
 
 
 
 

RGB Curves 
 
 

Separate RGB 
Yes ⇲ 
 
 
 
 
 

Separate Color 
 
 
 
 
 
* The nodes MixRGB and Mix Color are referred to as “Mix” in the title of the node.
Curve Nodes
3.0 
3.1 
3.2 
3.3 LTS 
3.4 
3.5 
3.6 LTS 
4.0+ 


Curve Length 

Curve to Mesh 

Curve to Points 

Deform Curves on Surface 
 
 
 

Fill Curve 

Fillet Curve 

Interpolate Curves 
 
 
 
 
 

Resample Curve 

Reverse Curve 

Sample Curve 

Subdivide Curve 

Trim Curve 

Curve Handle Positions 

Curve Tangent 

Curve Tilt 

Endpoint Selection 

Handle Type Selection 

Is Spline Cyclic 

Spline Length 

Curve Parameter 
Yes ⇲ 
 
 
 
 
 
 
 
Spline Parameter 
 

Spline Resolution 

Set Curve Normal 
 
 
 
 

Set Curve Radius 

Set Curve Tilt 

Set Handle Positions 

Set Handle Type 

Set Spline Cyclic 

Set Spline Resolution 

Set Spline Type 
Additional changes since version 3.5:
The Trim Curves node now has a selection input
Curve Primitive Nodes
3.0 
3.1 
3.2 
3.3 LTS 
3.4 
3.5 
3.6 LTS 
4.0+ 


Arc 
 

Bézier Segment 

Curve Circle 

Curve Line 

Curve Spiral 

Quadratic Bézier 

Quadrilateral 

Star 
Curve Topology Nodes
3.4 
3.5 
3.6 
4.0+ 


Offset Point in Curve 

Curve of Point 

Points of Curve 
Geometry Nodes
2.92 
2.93 LTS 
3.0 
3.1 
3.2 
3.3 LTS 
3.4 
3.5 
3.6 
4.0+ 


Bounding Box 
 

Convex Hull 
 
 

Delete Geometry 
 
 

Duplicate Elements 
 
 
 
 

Geometry Proximity 
 
 

Geometry to Instance 
 
 
 

Join Geometry 

Merge by Distance 
 
 
 

Raycast 
 
 

Sample Index 
 
 
 
 
 
 

Sample Nearest 
 
 
 
 
 
 

Separate Components 
 
 

Separate Geometry 
 
 

Transform 

Set ID 
 
 

Set Position 
 
 

Index of Nearest 
 
 
 
 
 
 
 
 
Input Nodes
2.92 
2.93 LTS 
3.0 
3.1 
3.2 
3.3 LTS 
3.4 
3.5 
3.6 LTS 
4.0+ 


Boolean 
 
 

Collection Info 
 

Color 
 
 

Image 
 
 
 
 
 
 
 

Image Info 
 
 
 
 
 
 
 

Integer 
 
 

Is Viewport 
 

Material 
 
 

Object Info 

Self Object 
 
 
 
 
 
 

Scene Time 
 
 
 

String 
 

Value 

Vector 

Index 
 
 

Named Attribute 
 
 
 
 

Normal 
 
 

Position 
 
 

Radius 
 
 

ID 
 
 

Random Float * 
Yes * 
 
 
 
 
 
 
 
 
* The node Random Float has been renamed to Random Value and has been moved to the category “Utilities” since version 3.0.
Additional changes since version 3.5:
The Named Attribute input node now has an “Exists” output to tell whether the attribute exists
Instances Nodes
3.0 
3.1 
3.2 
3.3 LTS 
3.4 
3.5 
3.6 LTS 
4.0+ 


Instance on Points 

Instances to Points 

Rotate Instances 

Scale Instances 

Translate Instances 

Realize Instances 

Instance Rotation 
 
 
 

Instance Scale 
 
 
 
Material Nodes
3.0 
3.1 
3.2 
3.3 LTS 
3.4 
3.5 
3.6 LTS 
4.0+ 


Replace Material 

Material Index 

Material Selection 

Set Material 

Set Material Index 
Mesh Nodes
2.92 
2.93 LTS 
3.0 
3.1 
3.2 
3.3 LTS 
3.4 
3.5 
3.6 LTS 
4.0+ 


Dual Mesh 
 
 
 

Edge Paths to Curves 
 
 
 
 
 

Edge Paths to Selection 
 
 
 
 
 

Extrude Mesh 
 
 
 

Flip Faces 
 
 
 

Boolean 
Yes ⇲ 
 
 
 
 
 
 
 
 

Mesh Boolean 
 
 

Mesh to Curve 
 
 

Mesh to Points 
 
 

Mesh to Volume 
 
 
 
 
 

Sample Nearest Surface 
 
 
 
 
 
 

Sample UV Surface 
 
 
 
 
 
 

Scale Elements 
 
 
 

Edges Split 
Yes ⇲ 
 
 
 
 
 
 
 
 

Split Edges 
 
 

Subdivide 
 
Yes ⇲ 
 
 
 
 
 
 
 
 
Subdivide Mesh 
 
 

Subdivision Surface 

Triangulate 

Edge Angle 
 
 
 

Edge Neighbors 
 
 
 

Edge Vertices 
 
 
 

Edges to Face Groups 
 
 
 
 
 
 
 

Face Area 
 
 
 

Face Neighbors 
 
 
 

Face Set Boundaries 
 
 
 
 
 
 
Yes ⇲ 
 
 
 
Face Group Boundaries 
 
 
 
 
 
 
 

Face is Planar 
 
 
 
 
Yes ⇲ 
 
 
 
 

Is Face Planar 
 
 
 
 
 
 

Is Face Smooth 
 
 
 
 
 
 
 
 
 

Is Edge Smooth 
 
 
 
 
 
 
 
 
 

Is Shade Smooth 
 
 

Mesh Island 
 
 
 

Shortest Edge Paths 
 
 
 
 
 

Vertex Neighbors 
 
 
 

Set Shade Smooth 
 
 
Mesh Primitive Nodes
2.93 LTS 
3.0 
3.1 
3.2 
3.3 LTS 
3.4 
3.5 
3.6 LTS 
4.0+ 


Cone 

Cube 

Cylinder 

Grid 

Icosphere 

Circle 
Yes ⇲ 
 
 
 
 
 
 
 
 
Mesh Circle 
 

Line 
Yes ⇲ 
 
 
 
 
 
 
 
 
Mesh Line 
 

UV Sphere 
Mesh Topology Nodes
3.4 
3.5 
3.6 LTS 
4.0+ 


Corners of Face 

Corners of Vertex 

Edges of Corner 

Edges of Vertex 

Face of Corner 

Offset Corner in Face 

Vertex of Corner 
Output Nodes
3.0 
3.1 
3.2 
3.3 LTS 
3.4 
3.5 
3.6 LTS 
4.0+ 


Viewer 
Point Nodes
2.92 
2.93 LTS 
3.0 
3.1 
3.2 
3.3 LTS 
3.4 
3.5 
3.6 
4.0 


Distribute Points in Volume 
 
 
 
 
 
 

Point Distribute 
Yes ⇲ 
 
 
 
 
 
 
 
 

Distribute Points on Faces 
 
 

Points 
 
 
 
 
 

Points to Vertices 
 
 

Points to Volume 
 

Points to Curves 
 
 
 
 
 
 
 
 
 

Set Point Radius 
 
 
Addendum: Replaced Point Nodes
Some nodes were completely replaced by other nodes after version 2.93:
2.92 
2.93 LTS 
3.x 


Align Rotation to Vector 
Align Euler to Vector 

Point Distribute 
Distribute Points on Faces 

Point Instance 
Instance on Points 

Point Rotate 
Rotate Euler 

Point Scale 
Vector Math (Scale) 

Point Separate 
Separate Geometry 

Point Translate 
Set Position 
Text Nodes
3.0 
3.1 
3.2 
3.3 LTS 
3.4 
3.5 
3.6 LTS 
4.0+ 


Join Strings 

Replace String 

Slice String 

Special Characters 

String Length 

String to Curves 

Value to String 
Texture Nodes
3.0 
3.1 
3.2 
3.3 LTS 
3.4 
3.5 
3.6 LTS 
4.0+ 


Brick Texture 

Checker Texture 

Gradient Texture 

Image Texture 

Magic Texture 

Musgrave Texture 

Noise Texture 

Voronoi Texture 

Wave Texture 

White Noise 
Additional changes since version 3.5:
The Image Texture node has a new mirror extension type
Utilities Nodes
2.92 
2.93 LTS 
3.0 
3.1 
3.2 
3.3 LTS 
3.4 
3.5 
3.6 LTS 
4.0+ 


Accumulate Field 
 
 
 

Align Euler to Vector 
 
 

Boolean Math 

Clamp 

Float Compare 
Yes ⇲ 
 
 
 
 
 
 
 
 

Compare Floats 
 
 
Yes ⇲ 
 
 
 
 
 
 
 
Compare 
 
 
 

Field at Index 
 
 
 
Yes ⇲ 
 
 
 

Evaluate at Index 
 
 
 
 
 
 
 

Float Curve 
 
 

Float To Integer 
 
 

Interpolate Domain 
 
 
 
 
 
Yes ⇲ 
 
 
 

Evaluate on Domain 
 
 
 
 
 
 
 

Map Range 

Math 

Mix 
 
 
 
 
 
 

Random Value 
 
 

Rotate Euler 
 
 

Rotate Vector 
 
 
 
 
 
 
 
 
 

Axis Angle to Rotation 
 
 
 
 
 
 
 
 
 

Euler to Rotation 
 
 
 
 
 
 
 
 
 

Rotation to Euler 
 
 
 
 
 
 
 
 
 

Rotation to Quaternion 
 
 
 
 
 
 
 
 
 

Quaternion to Rotation 
 
 
 
 
 
 
 
 
 

Invert Rotation 
 
 
 
 
 
 
 
 
 

Rotation to Axis Angle 
 
 
 
 
 
 
 
 
 
Yes 
Switch 
 
 
Vector Nodes
2.92 
2.93 LTS 
3.0 
3.1 
3.2 
3.3 LTS 
3.4 
3.5 
3.6 LTS 
4.0+ 


Combine XYZ 

Separate XYZ 

Vector Curves 
 
 

Vector Math 

Vector Rotate 
 
Volume Nodes
2.93 LTS 
3.0 
3.1 
3.2 
3.3 LTS 
3.4 
3.5 
3.6 LTS 
4.0+ 


Volume Cube 
 
 
 
 

Volume to Mesh 
UV Nodes
3.3 LTS 
3.4 
3.5 
3.6 LTS 
4.0+ 


Pack UV Islands 

UV Unwrap 
Group Nodes
2.92 
2.93 LTS 
3.0 
3.1 
3.2 
3.3 LTS 
3.4 
3.5 
3.6 LTS 
4.0+ 


Group Input 
 

Group Output 
 
Hair Nodes
3.5+ 


Deformation: 

Blend Hair Curves 

Displace Hair Curves 

Frizz Hair Curves 

Hair Curves Noise 

Roll Hair Curves 

Rotate Hair Curves 

Shrinkwrap Hair Curves 

Smooth Hair Curves 

Straighten Hair Curves 

Trim Hair Curves 

Generation: 

Duplicate Hair Curves 

Generate Hair Curves 

Interpolate Hair Curves 

Guides: 

Braid Hair Curves 

Clump Hair Curves 

Create Guide Index Map 

Curl Hair Curves 

Read: 

Curve Info 

Curve Root 

Curve Segment 

Curve Tip 

Hair Attachment Info 

Utility: 

Attach Hair Curves to Surface 

Redistribute Curve Points 

Restore Curve Segment Length 

Write: 

Set Hair Curve Profile 
NodeBased Tools
With version 4.0, geometry nodes can now also be created as tools, which are then available in the main menu.
4.0+ 


3D Cursor 

Face Set 

Selection 

Set Face Set 

Set Selection 
Math Nodes
Most mathematical operations hide behind the nodes Math and Vector Math, which can be found in the category Utilities and Vector respectively.
So if you see a node that does not appear with its name in the above list, it is almost certainly one of these two nodes whose property has been set to a specific mathematical operation, and thus also shows the corresponding name in the title.
Vector Math Nodes
The operations available in Vector Math are:
2.92 
2.93 LTS 
3.0+ 


Add 
Yes 
Yes 
Yes 
Subtract 
Yes 
Yes 
Yes 
Multiply 
Yes 
Yes 
Yes 
Divide 
Yes 
Yes 
Yes 
Multiply Add 
 
 
Yes 
Cross Product 
Yes 
Yes 
Yes 
Project 
Yes 
Yes 
Yes 
Reflect 
Yes 
Yes 
Yes 
Refract 
 
Yes 
Yes 
Faceforward 
 
Yes 
Yes 
Dot Product 
Yes 
Yes 
Yes 
Distance 
Yes 
Yes 
Yes 
Length 
Yes 
Yes 
Yes 
Scale 
Yes 
Yes 
Yes 
Normalize 
Yes 
Yes 
Yes 
Wrap 
Yes 
Yes 
Yes 
Snap 
Yes 
Yes 
Yes 
Floor 
Yes 
Yes 
Yes 
Ceil 
Yes 
Yes 
Yes 
Modulo 
Yes 
Yes 
Yes 
Fraction 
Yes 
Yes 
Yes 
Absolute 
Yes 
Yes 
Yes 
Minimum 
Yes 
Yes 
Yes 
Maximum 
Yes 
Yes 
Yes 
Sine 
Yes 
Yes 
Yes 
Cosine 
Yes 
Yes 
Yes 
Tangent 
Yes 
Yes 
Yes 
Math Nodes
The operations available in Math are as follows (these are equally available in all versions):
All Versions 


Functions: 

Add 

Subtract 

Multiply 

Divide 

Multiply Add 

Power 

Logarithm 

Square Root 

Inverse Square Root 

Absolute 

Exponent 

Comparison: 

Maximum 

Less Than 

Greater Than 

Sign 

Compare 

Smooth Minimum 

Smooth Maximum 

Rounding: 

Round 

Floor 

Ceil 

Truncate 

Fraction 

Modulo * 

Wrap 

Snap 

PingPong 

Trigonometric: 

Sine 

Cosine 

Tangent 

Arcsine 

Arccosine 

Arctangent 

Arctan2 

Hyperbolic Sine 

Hyperbolic Cosine 

Hyperbolic Tangent 

Conversion: 

To Radians 

To Degrees 

Clamp 
Note
* In Blender version 4.0, the Modulo node has been split into two options:
Truncated Modulo : Outputs the remainder once the first value is divided by the second value.
Floored Modulo: Returns the positive remainder of a division operation.
…and if you still see a node somewhere in a screenshot/tutorial that is not listed here, then it is most likely an individually assigned title.
If you would like to support the maintenance of this list, please feel free to do so here. Thank you!