Node To Python

Blender · Brendan-Parmer

Node To Python is a free Blender add‑on that converts Geometry Nodes, Material, and Compositing node groups into readable Python code, preserving layout, defaults, subgroups, naming, and colors, and writes the scripts to a user‑chosen folder.

Workflow4.2.0

Download Node To Python ↗

Developed by Brendan-Parmer.

Node To Python preview
Node To Python · Brendan-Parmer

About Node To Python

Node To Python, developed by Brendan‑Parmer, translates Blender node groups—including Geometry Nodes, Materials, and Compositing setups—into legible Python scripts. The add‑on automatically retains node layout, default values, subgroups, naming, and color information, producing code that mirrors the original structure. Generated files are saved to a directory you specify, requiring permission to create and write files. Version 4.2.0 adds support for Blender 5.2 LTS, introduces generic vector settings, handles Sound sockets, and allows panel states to be preset as open or closed. Compatibility begins with Blender 4.2 LTS and newer. The software is released under the GNU General Public License v3.0 or later.

Features

  • Converts Geometry Nodes, Materials, and Compositing node groups into legible Python code
  • Automatically handles node layout, default values, subgroups, naming, and colors
  • Version 4.2.0 adds Blender 5.2 LTS support and new nodes and settings from 5.2
  • Handles Sound sockets and new setting types such as generic vectors
  • Panel states can be set to open or closed
  • Writes generated files to a user-specified directory

Best for

Blender artists who need to export Geometry Nodes, Material, or Compositing node groups as Python scripts for custom tools or add‑ons.

Frequently asked questions

Does Node To Python work with Blender 5.2?

Yes. Node To Python is compatible with Blender 4.2 LTS and newer, and version 4.2.0 adds explicit support for Blender 5.2 LTS.

Can Node To Python convert material and compositing nodes too?

Yes. The add‑on converts Geometry Nodes, Material node groups, and Compositing node groups, handling layout, defaults, subgroups, naming, and colors for each type.

Why does Node To Python request file permissions?

The add‑on needs file permission because it creates and writes the generated Python scripts to a directory you choose, which requires write access on your system.

Is Node To Python free, and what license does it use?

Node To Python is offered free of charge and is distributed under the GNU General Public License v3.0 or later.

Related plugins

Explore Node To Python

View download and installation options.

Download Node To Python ↗