What It Does

smartShelves removes the need for Python scripting when managing custom node shelves in Nuke. Instead of editing code to organize nodes and gizmos, you work through a visual interface that handles shelf creation, item assignment, and hotkey mapping. The tool automatically imports gizmos from specified directories and maintains a recent nodes menu for quick access.

Key Features

Visual shelf management. Create, edit, and delete custom shelves through a UI rather than writing Python. Drag nodes and gizmos into organized shelves without touching code.

Hotkey assignment. Map keyboard shortcuts directly to nodes and gizmos from the interface. This speeds up repetitive tasks by eliminating menu navigation.

Automatic gizmo import. Point smartShelves to a directory containing gizmos, and it installs them automatically on your machine. Useful for teams working from a centralized repository where hundreds of gizmos need distribution.

Recent nodes menu. Access your most recently created nodes through a dedicated menu. Saves time when working with the same node types repeatedly during a comp session.

Advanced organization. Group nodes and gizmos under submenus (added in version 2.10), lock custom shelves to prevent accidental changes, and export node selections directly to shelves.

Who It’s For

Compositors and VFX artists who manage large gizmo libraries or work on teams sharing custom tools. Particularly valuable in studio environments where standardized shelf setups need deployment across multiple workstations without requiring every artist to configure Python scripts manually.

Pricing

Single user license costs $19. The developer also offers site licenses for multiple seats and annual subscriptions that include all Cragl VFX Tools products. A trial version is available before purchase.