smartLib for Nuke

smartLib is a project and shot management system for Nuke. Easily navigate between different projects and shots, set shot status, write notes, collaborate with other artists in your team and create new shots out of fully customizable shot templates.

Availability:

NO LONGER AVAILABLE

Description

Description

smartLib is a project and shot management system for Nuke. If you find yourself often switching between different projects and/ or shots then this tool will become handy for you. You can easily navigate between different projects and shots, set shot status and write notes. Other artists in your team that use smartLib too can see the shots status and comments and can add and edit them. This enhances the collaboration among artists in your team and makes every day's compositing work more effective. In addition you can create new shots out of fully customizable shot templates.

Main features

• project and shot management system
• easily navigate between projects and shots
• set shot status & write nodes
• collaborate with other artists in your team
• open nuke scripts directly out of smartLib
• create new shots out of fully customizable shot templates
• bookmark projects
• create automatic set up write nodes and render directories.
• sort shots by status and search shots by name


A detailed tutorial video that shows how to install and use smartLib can be found here:

In Depth Tutorial

Which kinds of licenses do you offer?

We offer node locked licenses and site licenses for single products as well as annual subscription licenses to use ALL cragl products with one license. All products work online and offline.

license models

Additional

For additional info about smartLib please refer to https://www.cragl.com/smartLib

Discussions

Want to talk about it?

Head over to r/aescripts to chat with fellow users about this product.

Need Support?

Please open a support ticket to be connected directly with the author of this product

Version History

4.29 -

Jun 1, 2025

• Fix EnumType.call() error in Nuke-16 when creating new shot

4.28 -

Feb 3, 2025

• Center main window and settings window to center of screen

4.27 -

Nov 10, 2024

• Implement forward and backward history navigation buttons

• Manual path navigation parented to main window

• Create animations for toggle system, shot section and notes

4.26 -

Nov 4, 2024

• Implement search fields for system section and project bookmarks

4.25 -

Oct 16, 2024

• Configure shot nesting

• Add tooltip for bulk shot creation

• Ask to open selected shot in current or new Nuke session

4.24 -

Oct 13, 2024

• Create automatic version preview for shot section

• Add template help button

4.23 -

Oct 1, 2024

• Project status overview in project section

4.22 -

Sep 26, 2024

• Import all media from folder

• Change shot statuses in the project section

4.21 -

Aug 26, 2024

• Update to nuke-16

4.20 -

Oct 4, 2023

• Fix launching for nuke-11

4.19 -

Jul 29, 2023

• Update to nuke-15

4.18 -

Apr 15, 2023

• Add labels to items in shot tree

• Search in shot tree

• Expand and collapse shot tree

• Launch working file from context menu

• Fix - Render and Footage icons don't show in shot tree under Windows

4.17 -

Mar 20, 2023

• Speed up launching sequence cut

• Make shot info text areas in project view editable for all shots

• Clicking 'open' closes smartLib before opening the working file

• Add Button to apply format values from default values

• Fix Leading zeros get removed in shot name when bulk creating shots

• Fix Import from footage directory returned without importing media

• Fix Apply default format from settings when creating new work file

4.16 -

Feb 26, 2023

• Add studio model

• Add help menu

4.15 -

Dec 18, 2022

• Update to nuke-14

4.14 -

Jul 31, 2022

• Fix Cannot enter nested folder when clicking top level system folder in Windows

• Fix Dropping a folder into the saved projects list holds an event lock under windows

• Add 'Add to saved projects' command in system list right click menu

4.13 -

Jun 5, 2022

• Add progress bar when launching smartLib and for each project load

• Continuous load of projects

• Create sequence cut

• Send rendering to smartMedia

• Adjust and uniform style

• Navigate to custom folder when clicking home button

• Expose settings button and docs button in GUI

• Load selected item when enter key is pressed

• Show number of shots for currently loaded show

4.12 -

Feb 16, 2021

• Fix create new shot from template does not use shot name

• Fix context menu in template editor does no longer show up

4.11 -

Feb 16, 2021

• Fix settings file is non well formed when creating a new one

4.10 -

Jan 19, 2021

• Fix dropping license into license window raises UnicodeDecodeError

4.9 -

Jan 19, 2021

• Fix reading trial license data fails decrypting

• Send email to license author when machine installs license

4.8 -

Dec 30, 2020

• Make Nuke-13 ready

4.7 -

Aug 5, 2020

• Allow install if mac id is already in DB and license quantity is 0

• Speed up running in offline mode

4.6 -

Mar 4, 2020

• Create meta xml for shot when creating a new shot and when loading csv

4.5 -

Oct 6, 2019

• Adjust thumbnail sizes via a slider

• Fix setting format for template nk file

4.4 -

May 8, 2019

• Open up for site licenses

• Generate license by license file, login and install code

• Update internal package structure

4.3 -

Apr 13, 2019

• Add functionality to turn automatic shot folder scan off

4.2 -

Mar 12, 2019

• Export project report as html version

• Export project report as csv version

• Bring back exporting the project report in Nuke-11 (only html and csv)

• Import csv data for multiple shots of a project and into single shots

• Assign custom user to shot

• Change default shot images mode (light, medium, dark)

• Update icons

• Add sphinx documentation

4.1 -

Mar 1, 2018

• Fix List navigation updates when browsing to path manually.

4.0 -

Jul 13, 2017

• Made Nuke11 ready

• Major code updates and code improvements

3.0 -

Oct 10, 2016

• user setting to set the user for the currently opened shot

• setting default formats for nuke scripts

• changing the format of a nuke script on the fly (shot template creation, tree hierarchy current shot, creating new shots from template)

• pin/ unpin smartLib main window to stay always on top or not.

• ignore nuke script in shot dropdown(e.g. backup- and annotation scripts)

• delete preview shot image

• inline tooltips on all major widgets and elements (smartLib main window and settings)

• overall code improvement, stability and speed ups

2.3 -

Jul 28, 2016

10 new awesome features:



• system folder ability to create a new folder

• default shot template for project: as soon as you create a new shot from a shot template the selected template will be stored for this project. So if you create another one the selected template from the template list will be the template the you used the last time.

• bulk shot creation from template: all three shot creation methods (empty shot, from existing shot folder structure, from shot template) include now the ability to create multiple shots in one go. In the name input simply enter multiple shot names separated by comma.

• source footage default folder: In the current shot section right click one of your folders and choose "footage direcotry->set footage directory". Now you can directly browse to the folder by navigating to cragl->smartLib->import from footage directory. This can be set per shot or you can also set a default footage directory in your shot template to enable this feature for each shot. In the right click menu you can also choose a global folder outside the shot itself so this will then always direct you to that folder.

• global gamma slider for shot thumbnails: in the settings window in the general section there is a new slider for setting the gamma when creating shot thumbnails.

• collapse image sequences: In cragl->smartLib->settings in the general tab you can find the option "collapse image sequences". This collapses image sequences in the current shot section and displays a sequence in this format: sequenceName.[1001-1100].exr. If you need to copy, cut and paste items you need to uncheck the collapse image sequences option in smartLib's settings window.

• insert into dag: in the currentShot section right click a file, image sequence or nukescript and choose "insert in dag". This will insert the selected item into your node graph.

• insert shot notes: choose cragl->smartLib->insert shot notes. This creates a sticky note and pastes all notes for this shot into it.

• all items get sorted alphabetically. This is now the default method.

• improved file selection behaviour in shot lib section. This behaves now exactly the same way as selecting files in your explorer.

2.2 -

Jun 8, 2016

• double clicking the saved projects opens the currently clicked project in the project view

• fixed bug that caused problem when setting the thumbnail image in windows 10

• custom status color - color picker now in edit window

• functionality to set the padding delimiter to an underscore or to a fullstop

2.1 -

May 7, 2016

• added functionality to set render path for a shot outside the shot folder. Works also for whole shot templates (Please refer to to the smartLib documentation at 3.4.5.3) Setting a custom render directory).

• Fixed Bug that caused errors in creating shot thumbnails in windows

2.0 -

Feb 29, 2016

• code optimization

• added Status/Report Tab in Settings (see documentation 4.2)

• added functionality to create custom shot status (see documentation 4.2.1, 4.2.2)

• added functionality to export the current project with all thumbnails, status and comments (see documentation 5)

• added shortcut to system section. Pressing enter will now enter the currently selected folder

• added shortcut to system section. Pressing the backspace key will now leave the current folder and navigate to the parent folder

• added reveal in finder functionality to right click menu in system section

• fixed bug that caused the status to be redrawn to the previuos status in the current project section if a shot note is written

• fixed bug that caused problems with loading a project that had non well formed metaxml files

1.0 -

Feb 11, 2016

initial release

Compatibility

Nuke/NukeX

14.0, 13.2, 13.1, 13.0, 12.2, 12.1, 12.0, 11.3, 11.2, 11.1, 11.0, 10.0, 9.0, 8.0

EULA

End User License Agreement

A. cragl End User License Agreement (EULA)

If you have any feedback or questions, please visit: http://www.cragl.com/contact

Do not install or use the software until you have read and accepted all of the license terms. Permission to use the software is conditional upon your agreeing to the license terms. Installation or use of the software by you will be deemed to be acceptance of the license terms. Acceptance will bind you to the license terms in a legally enforceable contract with cragl - vfx tools.

This is a legal agreement between cragl - vfx tools and you. You agree to be bound by the terms and conditions of this agreement if you: (a) install or use any part of the cragl software, or any software downloaded from www.cragl.com, directly in one of the supported software packages or from a third party's website, or (b) click the acceptance button on the electronic version of this agreement. Please read carefully. Your use of this software is subject to the terms of this agreement and cragl privacy policy, accessible here: http://www.cragl.com/contact.

1. GRANT OF LICENSE. cragl hereby grants you a limited, non-exclusive license to use the Software on one (1) computer at a time upon the terms and conditions set forth in this Agreement. cragl reserves all rights in and to the Software not otherwise granted in this Agreement.

2. RESTRICTIONS ON USE. You may not: (a) distribute, share, sublicense, lend, lease or otherwise make the Software available to any third party (on the Internet, an information network or tangible media, by broadcast or in any other manner), (b) modify, adapt, create derivative works from or translate any part of the Software, (c) reverse engineer, decompile or disassemble the Software or otherwise attempt to obtain its source code, (d) remove or alter any copyright, trademark or other proprietary notice contained in the software, or (e) use the software in any manner not set forth in this Agreement or in the software documentation.

3. USE OF CONTENT. You may not use the software for any purpose that: (a) infringes the copyright, trademark, patent, trade secret, right of publicity or any other right of a third party, (b) is or may be libelous, defamatory or slanderous, or (c) any other use that is illegal in nature.

4. OWNERSHIP OF SOFTWARE. cragl retains all rights to the Software and related documentation not specifically granted in this Agreement. cragls owns the Software and related documentation and all copyright and other intellectual property rights therein, and this Agreement does not transfer to You any title to or any proprietary or intellectual property rights in or to the Software, any updates or derivative works thereto, or any copyrights, patent rights, or trademarks embodied or used in connection therewith, except for the rights expressly granted in this Agreement. The Software and related
documentation are protected and must not be copied in any form without permission.

5. ASSIGNMENT. You may not assign the Software to any third party.

6. TERMINATION. Your right to use the Software will automatically terminate if you fail to comply with any provision of this Agreement. If this Agreement is terminated you must: (a) cease all use of the Software, (b) destroy the original and all copies of the Software, and (c) permanently delete all copies of the Software from the computer on which it has been installed. We may additionally at any time terminate your license to use the Software at our sole discretion.

7. DISCLAIMER OF WARRANTIES. Except for the limited warranty provided above, the software is provided as is. to the full extent permitted by applicable local law, cragl and the third party providers disclaim all other warranties, representations and conditions, express or implied, including, but not limited to, the implied warranties, representations and conditions of merchantability, fitness for a particular purpose and non-infringement. No oral or written information or advice given by cragl or an cragl authorized representative shall create a warranty. Without limitation of the foregoing, cragl and the third party providers do not warrant that: (a) the software will be error-free, (b) your use of the software will be uninterrupted or error-free, (c) the software will meet your requirements, or (d) the software will operate with the hardware or software configuration you choose.

8. LIMITATIONS ON LIABILITY. In no event will cragl affiliates or the third party providers liability to you or any third party exceed the price paid by you for the software. In no event shall cragl be liable to you or any third party for any special, punitive, incidental, indirect or consequential damages of any kind, or any damages whatsoever, including, without limitation, those resulting from loss of use, data or profits, whether or not we have been advised of the possibility of such damages, and on any theory of liability, arising out of or in connection with the use of the software. Further, cragl shall not be liable in any way for third party goods and services offered through this site or through third party websites linked to from this site. You are solely responsible for making backup copies of any and all of your content. cragl shall not be liable for any loss of or damage to your content. cragl may not function as advertised on your computer, for technical or other reasons.

9. EXCLUSION OF REMEDIES. Without limiting any of the disclaimers or limitations set forth in paragraphs above, in no event will cragl or the third party providers be liable to you or anyone else for any indirect, special, incidental, punitive or consequential damages of any kind arising out of your use or inability to use the software (including, without limitation, loss of profits, revenue, use of software or any associated hardware or software, data or goodwill), even if such parties have been advised of the possibility of such damages.

10. YOUR SPECIFIC RIGHTS. Some jurisdictions do not allow the exclusion of damages or limitations of liability, so the above exclusions or limitations may not apply to you. Your specific rights may vary from jurisdiction to jurisdiction.

11. EXPORT RESTRICTIONS. You agree not to export or re-export, or allow the export or re-export of the Software in violation of any such law, restriction or regulation, including, without limitation, export or re-export to Cuba, Iran, Iraq, Libya, North Korea, Sudan, Syria or any other country subject to applicable U.S. trade embargoes, or to any party on the U.S. Export Administration Table of Denial Orders or the U.S. Department of Treasury List of Specially Designated Nationals and Blocked Persons, or to any prohibited destination in any of the Country Groups specified in the then current Supplement No. 1 to Part 740 or the Commerce Control List specified in the then current Supplement No. 1 to Part 738 of the U.S. Export Administration Regulations (or any successor supplement or regulations).

12. UPDATES. cragl may from time to time make available to you updates for the Software, subject to the terms and conditions of this Agreement, or cragl may make conditional release of such upgrades to you upon your acceptance of another EULA or other execution of a separate agreement. If you should elect to install updates, your use of such updates will be subject to the applicable license and the terms and conditions of this Agreement.

13. SUPPORT. cragl is not under any obligation to provide any support under this Agreement, including upgrades or future versions of the Software or related products. Nonetheless, You should bring any concerns or problems You have to our attention via the support request system in your personal cragl backend or via [email protected]. We want to make sure our users have a very positive experience with our Software, and we will use commercially reasonable efforts to address concerns that we believe, in our discretion, will improve the user experience.

14. MISCELLANEOUS. This Agreement will be binding upon and inure to the benefit of cragl and you, and our respective successors and permitted assigns. If any provision of this Agreement is determined to be invalid or unenforceable, such determination will not affect the validity or enforceability of any other provision of this Agreement. Any waiver of any breach or failure to enforce any provision of this Agreement will not be deemed a future waiver of such term or a waiver of any other provision. Any waiver, amendment or modification of any provision of this Agreement will be effective only if it is in writing and signed by cragl and you. This Agreement constitutes the entire agreement between cragl and you with respect to the subject matter of this Agreement. If any provision of this Agreement shall be unlawful, void or unenforceable for any reason, the other provisions shall not be affected thereby and shall remain valid and enforceable to the maximum possible extent. You agree that this Agreement may be assigned by cragl, in our sole discretion, to any third party at any time. You may not transfer or assign any of your rights and obligations under this Agreement, and any attempt to do so will be null and void. This Agreement, shall constitute the entire agreement and understanding between us concerning the subject matter hereof and supersedes all prior agreements and understanding of the parties with respect thereto. Any attempt to modify or supplement the terms of this Agreement and/or the Privacy Policy shall be null and void unless agreed to in writing signed by both parties. Any failure by us to enforce or exercise any provision of these Terms of Service or related rights shall not constitute a waiver of that right or provision. In any action to enforce this Agreement, the prevailing party will be entitled to costs and attorneysi fees.

15. CHANGES We may occasionally change these Terms, so we encourage you to review the Terms periodically.

Updated: Oct 21, 2025 1:35 AM

Floating License Server Required

The Floating Server License for smartLib for Nuke requires a Floating License Server (FLS) to activate and use.

You don't currently own one and don't have one in your cart. You can purchase one for $99.99, or learn more about license types.

You Already Own This Product

It looks like you already own smartLib for Nuke. If you're purchasing an additional license (for second machine or a different license type), go ahead. If this was an accident, you can check your existing licenses to confirm what you have.

View My Licenses