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: 28 October 2025
Author: hgifford
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 been working on, 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, 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')Version History
https://www.hiramgifford.com/buddy-system#version-history
v01.4.0
Added Create Big Text generator fun script to NodeGraphBuddy
Updated Align | Stack | Match scripts to fix frame navigation in curve editor/dopesheet
Added panel icons to NodeGraphBuddy
Caesar Shift labels script house cleaning
Updated ProjectionBuddy to v01.01