ComfyUI Node

LoRA Loader

A whole LoRA stack on one node, with a search bar instead of a wall of loaders

By Nynxz·Created 10 months ago·Updated a day ago· 0
LoRA Loader
  • model
  • stack
  • model

If you stack LoRAs - a character, a style, a clothing set - your graph turns into a snake of LoraLoader nodes and spaghetti of model wires, and toggling one of them off means hunting down the right node and zeroing its strength. LoRA Loader in ComfyUI-NynxzNodes collapses that whole pile into a single node: a row per LoRA, each with its own on/off dot, searchable picker and strength. One model in, one model out, every LoRA you're running visible on one card.

It's a quality-of-life node, and this pack's LoRA loader is arguably the nicest one floating around, mostly because the picker is genuinely good. You get a search box over your whole models/loras folder, preview thumbnails, and bookmarks pinned to the top - which matters when your LoRA folder has 400 entries and you always reach for the same eight.

How it works

Mechanically it's nothing exotic - same model patching a stock LoraLoader does, applied in order down the stack, with the LoRAs added row by row. What's different is ergonomics: the stack input is a special widget type, so you build rows on the node itself rather than by chaining nodes. Each row is an on/off dot, the searchable picker, and a strength slider that takes negatives. Multiple rows of the same LoRA at different strengths just work, which is a neat way to do "this character, softly" and "this character, harder" from one stack.

Because merging LoRAs into the same model means their deltas add up - two character LoRAs at 1.0 both fire on every token, which is exactly why the pack's Regions group exists for when you need them to not collide - strength discipline is on you. The stack applies them additively in order, same as chained loaders would.

Inputs are model and the stack; the single output is model. If your LoRA also patches the text encoder (character and style LoRAs often carry CLIP weights), grab LoRA Loader (CLIP) instead - this node deliberately skips CLIP.

Install

It ships in Nynxz's Custom Nodes: ComfyUI Manager → search "NynxzNodes" and install the registry build, or

cd ComfyUI/custom_nodes
git clone https://github.com/Nynxz/ComfyUI-NynxzNodes

No pip dependencies - this node is pure ComfyUI-native patching. Cloning by hand means building the Vue UI first (pnpm install && pnpm build in the folder; the built web/ is gitignored), so prefer the Manager/registry install. Restart ComfyUI afterwards; if nodes don't appear, update ComfyUI core - the pack rides on the newer extension API.

Where people get burned

The fancy stack widget is the whole point, so if rows render as a plain text box your frontend isn't loaded - almost always the clone-without-build problem above, not a broken install. And if you add a LoRA and see no effect, check your row order and strengths first: later rows can counteract earlier ones, and negative strengths are legal here, which is powerful but also a great way to confuse yourself an hour later.

CategoryNynxz/LoRA

Inputs (2)

NameTypeDefaultDescription
modelMODEL
stackNYNXZ_LORA_STACKLoRA stack — add rows, pick + bookmark on the node

Outputs (1)

NameTypeDescription
modelMODEL