Skip to content

NodeSync

by Matias-1·Workflow

Images © Matias-1. Used for product review; image policy.

Why we like it

NodeSync stands out in the Blender extensions library for wrapping Git around node trees so the workflow stays inside Blender. Version 1.3.1 speeds up reverts on large projects and rewrites the commit pipeline as a modal operator to keep the UI responsive during pushes.

What is NodeSync?

NodeSync gives Geometry Nodes and Shader trees a full save history inside Blender. You can commit snapshots of your node trees at any point, restore any previous version, and branch off to experiment without touching your main setup. It works with Geometry Nodes and all Shader trees — materials, worlds, and lights — and automatically saves image textures alongside shader nodes.

Under the hood NodeSync uses Git. You install Git once from git-scm.com, but the add-on handles everything from within Blender. You can push your entire node history to any Git remote — GitHub, GitLab, Codeberg, Gitea, Bitbucket, or self-hosted — for backup or collaboration, and pull it back. On checkout or pull, NodeSync reconstructs every node tree from JSON in dependency order, then re-attaches materials and modifier groups to empty slots.

A visual diff overlay highlights nodes as added (green), modified (orange), or deleted (red), with an adjustable diff base. Multi-lane history coloring shades each commit by the most-specific branch that reaches it, and merge conflicts can be resolved when two people edit the same group.

Who is NodeSync best for?

NodeSync is best for blender artists who want version control, backup, and collaboration for Geometry Nodes and Shader node trees.

How much does NodeSync cost?

NodeSync is completely free to download and use.

Key features

  • Commit and restore any version of your Geometry and Shader node trees
  • Branch to experiment without breaking your main setup
  • Push and pull to any Git remote (GitHub, GitLab, Codeberg, Gitea, Bitbucket, self-hosted) for backup and collaboration
  • Auto-push on commit — optionally publish every commit without a separate click
  • Visual diff overlay coloring added, modified, and deleted nodes, with an adjustable diff base
  • Multi-lane history coloring, with the default branch owning shared ancestors
  • Automatically saves image textures alongside shader nodes and resolves merge conflicts on shared groups

Tags

#Blender#version control#Git#Geometry Nodes#shader nodes#node trees#collaboration#workflow

Frequently asked questions

Does NodeSync work with Blender 4.2 LTS?

NodeSync is compatible with Blender 4.2 LTS and newer. It works with Geometry Nodes and all Shader trees, including materials, worlds, and lights. To install it, you can drag and drop the add-on into Blender or download it and install from disk. Because it relies on Git, you also need to install Git once from git-scm.com, though the add-on handles all Git operations itself from inside Blender.

Do I need to install Git to use NodeSync?

NodeSync uses Git under the hood, so you need to install Git once from git-scm.com. After that you never have to touch it directly — NodeSync handles committing, branching, and pushing from a panel inside Blender. The add-on requests file permissions to write node trees to disk and manage a local Git repo, and network permissions to push and pull node trees to and from a user-supplied Git remote.

Can NodeSync push node history to GitHub or other Git remotes?

NodeSync can push your entire node history to any Git remote for backup or collaboration, including GitHub, GitLab, Codeberg, Gitea, Bitbucket, and self-hosted servers. An auto-push option can optionally publish every commit to your remote without a separate click. When two people edit the same group, NodeSync also lets you resolve the resulting merge conflicts, and it reconstructs node trees from JSON on checkout or pull.

Is NodeSync free to use?

NodeSync is listed as free in this catalog and is distributed under the GNU General Public License v3.0 or later. Its source code and issue tracker are available on the developer's GitHub page. For current licensing details, check the developer's page directly. The add-on is a small download and can be added by dragging it into Blender or installing from disk within the extensions preferences.

Alternatives to NodeSync

Also in Workflow for Blender.

Similar plugins