Nuke Batch render

Standalone batch render queue for Nuke — add multiple .nk scripts, auto-detects frame range & Write nodes, renders sequentially with live progress.

First submitted: 10 August 2026

Author: Sudarshan Rajput

Compatible Nuke versions: 14.0 or later

Compatibility: Linux, Mac, Windows

What it does

A standalone, media-encoder-style batch render queue for Nuke. Add multiple .nk scripts to a queue, and it renders them one after another in the background — no need to keep Nuke's UI open or babysit each render manually.

Features

  • Auto-detects frame range and Write node names directly from each script (reads the .nk file as text — no need to open Nuke first)

  • Dropdown to pick which specific Write node to render per job, with a live preview of that node's output file path

  • Reorder jobs (move up/down), edit frame range or target Write node before starting

  • Renders sequentially via Nuke's terminal render mode (Nuke -x) — live per-job progress bar and a scrolling log of Nuke's console output

  • Start/Stop controls — stop finishes the current frame batch then halts the queue

  • Remembers your Nuke executable path and last queue between sessions

Requirements

  • Python 3.8+ with tkinter (ships with the standard Windows/Mac Python installer; on Linux, install python3-tk if missing)

  • No third-party packages needed

  • A working Nuke installation (path to the .exe is set once inside the tool)

Note

GPU usage during render depends entirely on Nuke's own Preferences → Performance settings and per-node "use GPU" checkboxes saved in the script — this tool doesn't control or override that.

Usage

Run python nuke_batch_render.py, set your Nuke executable path once, click "Add Script(s)" to queue up .nk files, then "Start Queue."

Free to use and modify. Credit "Sudarshansinh Rajput" must be retained in the source header.

or register to download or rate.

Comments

or register to join the conversation.

Download Verification