Back

Shelf Manager

This Tool consolidates your essential shelf tools into a dedicated hub, allowing you to create a customized tool palette inside Houdini. It also allows you to organize your most needed functions, and deploy them directly with a single click to eliminate searching through multiple default shelves.

Shelf Manager - Section 2

Explore my full suite of Python panels for an enhanced workflow. All of these tools share a globally linked color UI, ensuring that your custom interface preferences and accent colors are instantly synced across every panel in the collection.

Installation Guide

1 / 8

Documentation

Shelf Manager

A Houdini Python Panel for organizing your most-used shelf tools into custom categories with drag-and-drop support. Part of the tfrog toolset for Houdini 21.


Installation

  1. Open Houdini
  2. In Houdini, go to Windows → Python Panel Editor
  3. Click the New Interface button to create a new interface
  4. Name it Shelf_Manager and Label it Shelf Manager
  5. Activate Include in Pane Tab Menu
  6. Paste the entire script into the Script tab
  7. Click Apply / Accept
  8. Open the panel via New Pane Tab → Python Panel → Shelf Manager

Interface Overview

The Shelf Manager uses a tree view (similar to the Preset Manager) with categories as folders and tools as items inside them. The interface consists of:

  • Header Bar — Title, "+ Category" button, and Colors button
  • Search Bar — Filter tools in real time
  • Tree View — Categories (folders) containing shelf tools
  • Action Buttons — Run, Refresh, + Add Tool, Remove

The "My Tools" Category

Every Shelf Manager starts with a default category called My Tools. This category cannot be deleted. If you delete another category that contains tools, those tools are automatically moved into "My Tools" so nothing is lost.


Managing Categories

Creating a Category

Click + Category in the header bar. Enter a name in the dialog. The new category appears in the tree.

Renaming a Category

Right-click a category in the tree and select Rename...

Changing a Category Color

Right-click a category and select Change Color... to open a color picker. The category's folder icon updates to reflect the chosen color.

Reordering Categories

Right-click a category and use Move Up or Move Down to change its position in the tree.

Creating Subcategories

Drag a category onto another category to nest it as a subcategory. The tree supports unlimited nesting depth.

Moving a Category to Top Level

To move a subcategory back to the top level, drag it onto the empty space below the tree (not onto any other item).

Deleting a Category

Right-click a category and select Delete Category (not available for "My Tools"). You can also select a category and click the Remove button. A confirmation dialog appears listing what will be removed. All tools inside the deleted category (including tools in subcategories) are moved to "My Tools".


Managing Tools

Adding Tools

  1. Click the + Add Tool button at the bottom
  2. A dialog opens listing all available Houdini shelf tools
  3. Search for tools by name using the search bar at the top
  4. Select one or more tools (use Ctrl/Shift for multi-select)
  5. Click Add or double-click a single tool
  6. If you have multiple categories, you'll be asked which one to add the tools to

Running a Tool

There are three ways to run a tool:

  • Double-click a tool in the tree
  • Select a tool and click the Run button
  • Right-click a tool and select Run

Moving Tools Between Categories

Drag and drop a tool (or multiple selected tools) from one category onto another. The target category highlights in blue while dragging. You can also right-click a tool and select Set Category... to pick from a dropdown list that includes all categories and subcategories.

Removing Tools

Select one or more tools (and/or categories) and click Remove. A confirmation dialog appears listing exactly what will be removed. Removing a tool only removes it from the Shelf Manager — it does not delete the tool from Houdini's shelf system.

Refreshing

Click the Refresh button to rebuild the tree from the saved data.


Search

Type in the search bar to filter tools in real time. The search is case-insensitive and matches against both the tool's internal name and its display label. Categories with no matching tools are automatically hidden.


Context Menu (Right-Click)

On a Tool

ActionDescription
RunExecute the shelf tool
Set Category...Move the tool to a different category
RemoveRemove the tool from the Shelf Manager

On a Category

ActionDescription
Rename...Change the category name
Change Color...Pick a new folder icon color
Move Up / Move DownReorder the category
Delete CategoryRemove the category (tools move to "My Tools")

On Empty Space

ActionDescription
New Category...Create a new top-level category

Color Settings

Click the Colors button in the header bar. These settings are shared across all tfrog tools. See the Expression Manager documentation for the full list of color options.


Data Storage

$HOUDINI_USER_PREF_DIR/tfrog/shelf_manager.json    — Categories, tools, and nesting structure
$HOUDINI_USER_PREF_DIR/tfrog/tfrog_colors.json      — Shared color settings