LocalHake

Tutorial

ComfyUI System Monitor

Crystools is a "Swiss Army knife" toolkit that adds monitoring, debugging, and workflow organization tools to ComfyUI.

Hake HardwarePublished Updated ~3 minbeginner

This post contains paid links (affiliate) — how that works.


▶ Watch this build on YouTube
Contents

ComfyUI System Monitor

ComfyUI Crystools System Monitor Toolbar

Check out the GitHub repo: ComfyUI-Crystools

ComfyUI-Crystools - Brief Overview Crystools is a "Swiss Army knife" toolkit that adds monitoring, debugging, and workflow organization tools to ComfyUI. Main Features:

  1. Real-Time Resource Monitor - See CPU, GPU, RAM, VRAM, GPU temp, and disk space usage right in the menu bar
  2. Progress Bar - Visual progress indicator showing workflow completion and time elapsed
  3. Metadata Tools - Extract, view, and compare image metadata (prompts, workflows, settings)
  4. Debug Nodes - Display/console output to inspect any value in your workflow
  5. Pipe Nodes - Bundle multiple connections into single "pipes" to clean up messy workflows
  6. Enhanced Load/Save - Load images with subfolder support, save with custom metadata
  7. Switch Nodes - Toggle between different workflow paths with boolean switches
  8. Comparison Tools - Compare two images' metadata or JSONs side-by-side

Prerequisites

  1. ComfyUI
  2. ComfyUI Manager (optional)

Option 1 - Install w/ ComfyUI Manager

Once you have ComfyUI Manager installed you can install lots of custom nodes from the manager.

Open up the Manager ComfyUI Manager Button in Toolbar

Select "Custom Nodes Manager" ComfyUI Manager Custom Nodes Manager Button

Search for "Crystools" then click "Install" Crystools Custom Node Search Results in ComfyUI Manager

You will need to restart ComfyUI, either select the option to restart in Comfy Manager or move to your terminal and press CTRL+C to stop the server, then start it again.

Option 2 - Install w/ Git

Stop ComfyUI if running.

Navigate to the custom_nodes folder

text
cd ~/ComfyUI/custom_nodes

Then clone the repo

text
git clone https://github.com/crystian/comfyui-crystools.git

Move into the directory

text
cd comfyui-crystools

Enter virtual environment

text
source ~/ComfyUI/venv/bin/activate

Install requirements

text
pip install -r requirements.txt

Start ComfyUI

Now start ComfyUI and you should see the system monitor.

text
python main.py --listen 0.0.0.0

Gear used