cragl vfx tools | Nuke Python Tools and Plugins


Caching as it should be inside Nuke
show more


Extending Nukes Output Nodes
show more


Multi threaded media converter, ingestion and delivery
show more


The element library for Nuke
show more


Free tool to download and manage all your cragl tools.
show more

Making caching a one click sollution

smartCache lets you quickly and easily cache parts of your nodes tree with a one button click solution. You don’t need to set up anything manually anymore - fire and forget.

Keeping track of all your caches in one place

smartCache offers a window that shows you all cache nodes in your current working file. You can easily navigate to these and bulk switch from live view to cached view with a simple button click. And render/re-render caches as well as checking several cache validities in one go. smartCache lets you easily and (if configured) automatically check if all your caches are still up to date. It detects when some changes were done upstream on a frame by frame basis. On any change you can then easily update your out of date cached frames - either by rendering them locally or sending them to smartRender to render them multi threaded in the background.

Light-weight caching node

The cache node itself is light-weight and does not contain any knobChanged callbacks, so your working file is ensured to stay fast.


• Easy to use caching system for Nuke
• Speed up working in your node graph
• Keep track of all your caches in one place
• Bulk update multiple caches in one go
• Auto detect when caches go out of date
• Light-weight caching node

Add additional functionality to output nodes

smartWrite adds additional functionality to Nuke's Write, DeepWrite and WriteGeo nodes. You can turn these on and off as needed and apply custom shortcuts to them. These changes get immediately applied without any restart needed.

Access renderings from a render history

smartWrite keeps automatically record of your renderings and you can acccess these from a render history.

Explode renderings back to its node setup

smartWrite offers the functionality to crate a Read from Write and explode the Read node back to its node setup. This helps you reducing nodes in your working file to keep it small, nice and clean but with the ability to bring all nodes easily back when you need to tweak them.

Create and use custom presets

smartWrite lets you create custom presets to apply to your output nodes so that you can set up all output nodes easily and efficiently and don't need to do any adjustments manually anymore - although you can of course when needed.


• Add additional functionality to output nodes
• Turn extra features on and off when needed
• Apply custom shortcuts
• Access renderings from a render history
• Explode renderings back to its node setup
• Set up and apply custom presets

Multi threaded media converter, ingestion and delivery tool

smartMedia is a fully customizable multi threaded media converter, ingestion and delivery tool. It lets you convert image and video based media from one format into another. It uses Nuke under the hood to drive media conversions. Due to using Nuke's node based workflow this means full flexibility to create any output you like - including custom slates and burnins. Plus you can trigger any custom actions.

Create presets using smartMedia's preset wizard

smartMedia provides a rich preset system that you can fully customize to your needs. You can quickly create new presets with minimal effort using our preset creation wizard and further define it to your needs afterwards if needed. Presets can then be applied to multiple sources in one go to batch create the needed outputs for your projects.

Fully customizable

smartMedia is customizable in many details and provides a variety of settings that you can adjust to your needs. And if you have some Python knowledge you can take over full control and trigger any additional logic on various events and run custom functions like on any selected task.


• Media converter, ingestion and delivery tool
• Multi threaded
• Fully customizable
• Create presets easily using a presets wizard
• Trigger custom functionality on various events
• Works standalone and inside Nuke

Use a common pool of media in your team

smartElements is a media browser for your every days work, regardless of whether you work alone or in a small or large team. Create a pool of commonly used media and simply access elements that you use often in one place. Bringing media into smartElements is as easy as dragging a folder or a file into smartElements. To use media in your comp simply drag it from smartElements into your DAG. You can categorize your media by stacks and lists. You can favorite your most often media and search media by many keywords.

Categorize your elements by stacks and lists

You can categorize media inside lists that are contained inside stacks. This gives you a lot of flexibility in organizing your media. You can use a stack per show, user, or any other way you like.

Auto register your renderings on render finished

Renderings can automatically be registered to smartElements in order to build up your projects and having a quick overview about your current progress.

Create custom pre- and post processors

If you have some technical knowledge, you can even further customize smartElements and create your custom pre- and post processors that let you perform additional tasks when it comes to ingesting your media into smartElements.


• Element library for Nuke
• Store 2D/3D elements and toolsets
• Galery, list and filmstrip views
• Categorize your elements in stacks and lists
• Tag elements and search by various criteria
• Create custom pre- and post processors
• Create playlists

Manage all your cragl tools - directly inside NUKE

connect is a free tool that lets you manage all of your cragl tools directly inside NUKE. connect offers a window which shows all available cragl tools - directly inside NUKE. You can browse tools, get direct connection to purchasing them and getting more information.

install and update tools

You use connect to install and update all of your purchased cragl tools. Installing them can't be simpler – Just enter your instal code that was sent to you by email when you purchased one of our product. The purchased tool will be downloaded and installed automatically for you. Connect lets you install trial versions of all cragl product.


• Install and manage all of your cragl tools
• Install all trial versions
• Update tools
• Check for tools news
• Link for more information and purchase
• All actions take place directly inside NUKE