Extensions
  • Home
  • Add-ons
  • Themes
  • Approval Queue
  • About
  • Upload Extension
  • Sign in
  • BLENDER.ORG

    • Download

      Get the latest Blender, older versions, or experimental builds.

    • What's New

      Stay up-to-date with the new features in the latest Blender releases.

    DEVELOPMENT

    • Roadmap

      See which projects are currently being worked on and what's next.

    • Documentation

      Guidelines, release notes and development docs.

    LEARNING & RESOURCES

    • Blender Studio

      Access production assets and knowledge from the open movies.

    • Manual

      Documentation on the usage and features in Blender.

    • Benchmark

      A platform to collect and share results of the Blender Benchmark.

    • Blender Conference

      The yearly event that brings the community together.

    DONATE

    • Development Fund

      Support core development with a monthly contribution.

    • One-time Donations

      Perform a single donation with more payment options available.

All Add-ons

Add-on Node To Python
Node To Python

Turn node groups into Python code.
Add-on by Brendan-Parmer
About What's New Permissions Reviews Version History

Version History

4.1.1
Compatibility
Blender 4.2 LTS and newer
  • 79.2 KB
  • 683
  • May 26th, 2026

Changelog

Minor bug fixes and improvements

  • Adds more options for recreating nodes (show_options, show_preview, show_texture)
  • Check that a node group isn't explicitly exported before adding to the common module, fixing some an issue with exporting subgroups
Compatibility
Blender 4.2 LTS and newer
Downloads
683
Size
79.2 KB
Permissions
This version requests the following:
  • Files Creates and writes to files in a user-specified directory
License
GNU General Public License v3.0 or later
Status
Approved
v4.1.1 79.2 KB
4.1.0
Compatibility
Blender 4.2 LTS and newer
  • 79.1 KB
  • 2429
  • March 14th, 2026

Changelog

  • NodeToPython now supports Blender 5.1
  • Generated scripts no longer crash when vector socket default values don't match the dimensions
  • NodeToPython now warns if a node group is linked from an old Blender version, and will generate Python code for the group instead of trying to link it
Compatibility
Blender 4.2 LTS and newer
Downloads
2429
Size
79.1 KB
Permissions
This version requests the following:
  • Files Creates and writes to files in a user-specified directory
License
GNU General Public License v3.0 or later
Status
Approved
v4.1.0 79.1 KB
4.0.1
Compatibility
Blender 4.2 LTS and newer
  • 79.3 KB
  • 2585
  • December 22nd, 2025

Changelog

This release fixes issues with exporting bundle and matrix group sockets

Compatibility
Blender 4.2 LTS and newer
Downloads
2585
Size
79.3 KB
Permissions
This version requests the following:
  • Files Creates and writes to files in a user-specified directory
License
GNU General Public License v3.0 or later
Status
Approved
v4.0.1 79.3 KB
4.0.0
Compatibility
Blender 4.2 LTS and newer
  • 79.3 KB
  • 1645
  • November 18th, 2025

Changelog

NodeToPython v4.0 is here!

In celebration of Blender 5.0's release, NodeToPython is getting a big one, too. Here's what's new:

  • NodeToPython is now Blender 5.0 ready.
  • New node tree types! Now you can export Line Style, World, and Light nodes to Python
  • Multiple node groups can now be exported at once, both in script and add-on mode
  • The UI has gotten a full re-vamp
    • No more executing the export operator when selecting your node group
    • Now a simple button at the top shows you what you're exporting and where you're exporting to
    • Node groups are added using Blender's UIList for easy selection, addition, removal, sorting, etc.
  • Node groups from Blender's Essentials Library are now linked by default, rather than re-created
  • Generated node references are made safer in some places
  • Blender 4.2 is now the minimum version
    • NodeToPython versions prior to v4.0 will always be available for download!
    • This allows us to clean up the code and take advantage of newer features of both Python and bpy that weren't possible when we still needed to support Blender 3.0

Something not quite right? Have a suggestion for a future improvement? Please submit an issue!

Thank you for using NodeToPython! It's a joy to see what people are making with the help of my tool

Compatibility
Blender 4.2 LTS and newer
Downloads
1645
Size
79.3 KB
Permissions
This version requests the following:
  • Files Creates and writes to files in a user-specified directory
License
GNU General Public License v3.0 or later
Status
Approved
v4.0.0 79.3 KB
3.5.1
Compatibility
Blender 4.2 LTS and newer
  • 64.0 KB
  • 2297
  • September 20th, 2025

Changelog

This release contains fixes for group vector socket dimensions and some generated code formatting improvements

Compatibility
Blender 4.2 LTS and newer
Downloads
2297
Size
64.0 KB
Permissions
This version requests the following:
  • Files Creates and writes to files in a user-specified directory
License
GNU General Public License v3.0 or later
Status
Approved
v3.5.1 64.0 KB
3.5.0
Compatibility
Blender 4.2 LTS and newer
  • 164.5 KB
  • 2867
  • July 15th, 2025

Changelog

  • Blender 4.5 support!
    • New nodes and settings
    • Support toggle panels
    • Support new tree socket settings (is_panel_toggle, menu_expanded, structure_type)
  • Added missing tree socket settings layer_selection_field and is_inspect_output
  • NodeToPython now generates a warning if using an unsupported Blender version. This removes the hard maximum that previous releases of the extension enforced, though users should keep in mind that not everything may be functional
Compatibility
Blender 4.2 LTS and newer
Downloads
2867
Size
164.5 KB
Permissions
This version requests the following:
  • Files Creates and writes to files in a user-specified directory
License
GNU General Public License v3.0 or later
Status
Approved
v3.5.0 164.5 KB
3.4.0
Compatibility
Blender 4.2 LTS
Unsupported
4.4 and above
  • 85.7 KB
  • 5495
  • March 16th, 2025

Changelog

  • Support for Blender 4.4!
Compatibility
Blender 4.2 LTS
Unsupported
4.4 and above
Downloads
5495
Size
85.7 KB
Permissions
This version requests the following:
  • Files Creates and writes to files in a specified directory
License
GNU General Public License v3.0 or later
Status
Approved
v3.4.0 85.7 KB
3.3.2
Compatibility
Blender 4.2 LTS
Unsupported
4.3 and above
  • 85.1 KB
  • 932
  • March 4th, 2025

Changelog

v3.3.2

  • Fixes an issue where compositor node group exports tried to reference the scene node tree

v3.3.1

  • Fixes an issue in Blender 4.0 where it would try to reference the not yet existent bpy.types.NodeTreeInterfaceSocketMenu
Compatibility
Blender 4.2 LTS
Unsupported
4.3 and above
Downloads
932
Size
85.1 KB
Permissions
This version requests the following:
  • Files Creates and writes to files in a specified directory
License
GNU General Public License v3.0 or later
Status
Approved
v3.3.2 85.1 KB
3.3.0
Compatibility
Blender 4.2 LTS and newer
  • 206.8 KB
  • 6442
  • November 24th, 2024

Changelog

  • Support for Blender 4.3
  • Users can customize indentation options
  • Minor bug fixes and cleanup

See the full list of changes at https://github.com/BrendanParmer/NodeToPython/pull/137

Compatibility
Blender 4.2 LTS and newer
Downloads
6442
Size
206.8 KB
Permissions
This version requests the following:
  • Files Creates and writes to files in a specified directory
License
GNU General Public License v3.0 or later
Status
Approved
v3.3.0 206.8 KB
3.2.2
Compatibility
Blender 4.2 LTS and newer
  • 205.5 KB
  • 1053
  • November 17th, 2024

Changelog

  • Fixed issue where menu sockets would attempt to set default values before a menu was actually defined and linked
  • No longer attempts to write default values for menu sockets with no menus linked
Compatibility
Blender 4.2 LTS and newer
Downloads
1053
Size
205.5 KB
Permissions
This version requests the following:
  • Files Creates and writes to files in a specified directory
License
GNU General Public License v3.0 or later
Status
Approved
v3.2.2 205.5 KB
3.2.1
Compatibility
Blender 4.2 LTS and newer
  • 71.7 KB
  • 7165
  • August 20th, 2024

Changelog

  • String handling bug fix
  • No longer attempt to generate subtypes when invalid
  • Removed pycache directories from zip
Compatibility
Blender 4.2 LTS and newer
Downloads
7165
Size
71.7 KB
Permissions
This version requests the following:
  • Files Creates and writes to files in a specified directory
License
MIT License
Status
Approved
v3.2.1 71.7 KB
3.2.0
Compatibility
Blender 4.2 LTS and newer
  • 164.2 KB
  • 40
  • August 18th, 2024

Changelog

Initial extensions platform upload

v3.2.0 release notes

Compatibility
Blender 4.2 LTS and newer
Downloads
40
Size
164.2 KB
Permissions
This version requests the following:
  • Files Creates and writes to files in a specified directory
License
MIT License
Status
Awaiting Review
v3.2.0 164.2 KB
12 versions
  • About
  • Privacy Policy
  • Terms of Service
About
  • Blender Foundation
  • Blender Institute
  • Blender Studio
  • License
  • Logo & Trademark
  • Credits
  • Privacy Policy
  • Code of Conduct
Organization
  • People
  • Jobs
Blender Network
Download
  • Latest Blender
  • Blender LTS
  • Previous Versions
  • Experimental Builds
  • Source Code
  • Requirements
  • Benchmark
  • Flamenco
Extensions
  • Add-ons
  • Themes
Developers
  • Get Started
  • Roadmap
  • Projects
  • Docs
  • Blog
  • Forum
  • YouTube
  • Python API
Blender Studio
  • Films
  • Training
  • Tools & Pipeline
Support
  • Manual
  • Community
  • FAQ
Get Involved
  • Documentation
  • Education
News
  • Press Releases
  • User Stories
Blender Conference
Follow Blender
Support Blender
  • Donate
  • One-time Donation
Artistic freedom starts with Blender The Free and Open Source 3D Creation Suite