Function reference

Interface

builder.tree
builder.socket Typed Python wrappers around Blender node sockets.
builder.node
builder.accessor
TreeBuilder Builder for creating Blender node trees with a clean Python API.
builder.BaseNode Base class for all node wrappers.

Assets

Generating classes from pre-build assets

assets.generate_asset_api Generate typed asset classes for libraries into output_path.
assets.AssetLibrary Locates a .blend asset library on disk at runtime.
assets.BundledLibrary A node-group asset library shipped with Blender itself, under the system
assets.PackageLibrary A .blend shipped inside a Python package, located relative to a module

Export

Exporting node trees to code.

export.to_python Generate Python code that recreates the given node tree using nodebpy.
export.to_mermaid Generate a Mermaid diagram string from a node tree.

Geometry Nodes

Nodes use in Geometry Nodes trees.

nodes.geometry.input
nodes.geometry.attribute
nodes.geometry.color
nodes.geometry.converter
nodes.geometry.texture
nodes.geometry.grid
nodes.geometry.groups
nodes.geometry.geometry
nodes.geometry.attribute
nodes.geometry.vector
nodes.geometry.manual

Zones in GN

nodes.geometry.zone

Shader Nodes

Nodes use in Material / Shader node trees

nodes.shader.color
nodes.shader.converter
nodes.shader.grid
nodes.shader.group
nodes.shader.input
nodes.shader.manual
nodes.shader.output
nodes.shader.script
nodes.shader.shader
nodes.shader.texture
nodes.shader.vector

Compositor Nodes

Nodes for use in the compositor

nodes.compositor.color
nodes.compositor.converter
nodes.compositor.distort
nodes.compositor.filter
nodes.compositor.group
nodes.compositor.input
nodes.compositor.interface
nodes.compositor.manual
nodes.compositor.matte
nodes.compositor.output
nodes.compositor.vector