Browse shotsscriptsrenders and versions;create shots and import comps or renders from inside Nuke.
DNS_Browser
First submitted: 16 November 2026
Author: Kiran Dns
Website: https://dnskiran.github.io/dnspixellabs/
Compatible Nuke versions: 12.0 or later
Compatibility: Linux, Windows
DNS_Browser
Browse and manage shots, scripts, renders, and versions without leaving Nuke.
DNS_Browser brings common shot and comp tasks into one Nuke window. Choose a project, find the shot or version you need, and work with it directly from the browser.
Features
Shot Build: Create shot folder structures and initial comp scripts from templates. Create child shots from a master shot, or archive shots.
Scripts: Browse and open
.nkscripts, open a script in another Nuke instance, import its nodes, or create the next version.Renders: Browse render versions with thumbnails, choose which AOV or layer folders to import, and create Read nodes.
Output: Browse output versions and import them into an AppendClip review group.
FX: Browse approved FX precomps, open them, import their nodes, and create new versions.
MGFX: Browse approved MGFX versions with thumbnails and import them.
Info: View tool information and access settings.
Designed for production work
DNS_Browser scans folders and decodes thumbnails in background workers to keep Nuke responsive. Search results discard stale requests, versions are sorted numerically, and sequence padding is detected from files on disk.
Before replacing an open script, the tool offers Save, Discard, or Cancel. It also confirms potentially destructive actions such as overwriting files or closing unsaved work. Configurable paths support {project}, {sequence}, {shot}, and {version} tokens; absolute paths and .. traversal are rejected.
Installation
Place the DNS_Browser package on NUKE_PATH or in your user .nuke folder. The included menu.py hook adds a DNS_Browser entry to Nuke’s menu. Keep the complete package together, including compat.py, which provides the PySide compatibility layer used by the other modules.
Compatibility
Designed for Nuke 12–18. Nuke 14 and earlier use PySide2; Nuke 15 and later use PySide6. The PySide2 path is code-compatible but has not yet been verified on an older Nuke installation.
Comments