Skip to content

Tree Clipper

by Lars-Helge-Scheel·Workflow

Images © Lars-Helge-Scheel. Used for product review; image policy.

Why we like it

Tree Clipper earns a spot in the Blender library for turning node setups into text, plain JSON or a compressed string, that can be tracked in git or shared in communities like Discord and Stack Exchange rather than passed around as .blend files or screenshots.

What is Tree Clipper?

Tree Clipper is a Blender add-on that exports and imports node trees as either plain JSON or compressed strings of the form TreeClipper::<base64>. It works with Geometry, Shader, Compositor, and Texture node trees, and the trees' interfaces are included in each export. For compositor trees, scene attributes are stored and verified on import, and there's an explicit interface for referenced external items that aren't part of the export.

The add-on targets two workflows. The first is storing collections of nodes in JSON so version control such as git can track changes to a node tree rather than a single binary .blend file. The second is sharing node groups in communities like Discord and Stack Exchange, where a shared string is de-serialized back into a node tree.

Tree Clipper can handle large setups, including all of the trees in Erindale's Nodevember. Its core logic is also available as a PyPI package.

Who is Tree Clipper best for?

Tree Clipper is best for blender artists who want to version-control node trees with git or share node groups as text in communities like Discord and Stack Exchange.

How much does Tree Clipper cost?

Tree Clipper is completely free to download and use.

Key features

  • Export and import of Geometry, Shader, Compositor, and Texture node trees
  • Output as plain JSON or compressed strings of the form TreeClipper::<base64>
  • Node tree interfaces included in each export
  • For compositor trees, scene attributes stored and verified on import
  • Explicit interface for referenced external items not part of the export
  • Core logic available as a PyPI package

Tags

#blender#node trees#import-export#json#geometry nodes#shader nodes#version control#workflow

Frequently asked questions

Does Tree Clipper work with Blender 5.0?

Tree Clipper is listed as compatible with Blender 5.0, and it's marked unsupported on Blender 5.3 and above. On Blender 5.0 you can install the add-on and export or import Geometry, Shader, Compositor, and Texture node trees as JSON or compressed strings. If you run a version outside that range, check the developer's page on GitHub for current compatibility details before installing, since support notes can change with newer releases of both Blender and the add-on.

How do I install Tree Clipper in Blender?

Tree Clipper can be installed by dragging and dropping the add-on into Blender, or by downloading it and using Install from Disk. You can also add a repository to receive automatic updates. Once installed, it enables export and import of node trees as JSON or as compressed strings of the form TreeClipper::<base64>. Full instructions and the latest release are available on the developer's GitHub page.

Is Tree Clipper free, and what license does it use?

Tree Clipper is listed as free here in the catalog, and it's distributed under the GNU General Public License v3.0 or later. The extension does not require special permissions. For current licensing terms and any changes, refer to the developer's page on GitHub. The core logic is also available as a PyPI package if you want to make use of it outside the add-on itself.

Can Tree Clipper share node trees without .blend files?

Tree Clipper stores node trees as plain JSON or as compressed strings of the form TreeClipper::<base64>, so setups can be shared without passing around .blend files. It aims to make collections of nodes in JSON trackable by version control like git, and to make sharing node groups in communities such as Discord and Stack Exchange easier through a de-serializable string. It can also handle large setups, including the trees in Erindale's Nodevember.

Alternatives to Tree Clipper

Also in Workflow for Blender.

Similar plugins