BuddySystem is a free suite of Nuke tools & scripts, designed to assist with some of the most common tasks a compositor runs into everyday
BuddySystem
First submitted: 16 July 2025
Updated: 15 June 2026
Author: Hiram Gifford
Website: https://www.hiramgifford.com
Compatible Nuke versions: 11.0 or later
Compatibility: Linux, Windows
The BuddySystem
This is a suite of tools & scripts I've developed over the years, which is designed to help compositors of all skill levels accomplish fundamental tasks, quickly and intuitively
If you'd like to learn about the BuddySystem you can find a lot more info here, and feel free to reach out if there are any issues, or if you have ideas to improve it!
Features
Use one of the many production tested Buddy tools to help create world/depth masks, cards, projections, reflections, animations, and more!

Use NodeGraphBuddy and its many python modules to align, move, scale, distribute, and mirror nodes in the Node Graph

Have some fun with silly scripts, that can rotate nodes, randomize them, apply secret ciphers!

Installation
You can read the full installation guide here
The quick version is as follows:
1: Locate your .nuke folder. This is typically found in:
Windows: C:\Users\[your_username]\.nuke
Linux: /home/[your_username]/.nuke
2: Download, unzip and copy the entire BuddySystem folder into your .nuke directory
3: Add the following 2 lines to your menu.py file. If you don't have a menu.py file in your .nuke directory, you can create one with any text editor
(You can remove the import nuke line if you already have it)
import nuke
nuke.pluginAddPath('./BuddySystem')Full Version History
https://www.hiramgifford.com/buddy-system#version-history
Latest Version History
v01.6.0 - 2026-06-14
Reworked the docs links into custom panel for easier updates/searching
Added buddysystem_documentation script v01.00 for above
Added install options for BuddySystem menu item location/behaviour in BuddySystem menu.py
Updated NodeGraphBuddy Align Nodes Upstream to v01.02
https://opensource.org/license/bsd-2-clause
Copyright 2025 Hiram Gifford
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Comments