Anima LoRA List
Pick twenty, compare them all
- LORA_LIST
This is the node that makes a LoRA comparison workflow a comparison instead of a marathon of re-queuing the same prompt. AnimaLoraList is the "choose your contestants" step in the Anima LoRA Comparison pack: you pick which LoRAs you want to test, set one strength for all of them, and hand the resulting LORA_LIST to the pack's AnimaXYSampler, which generates one image per LoRA. That's the whole point of the pack - Anima's LoRA ecosystem was still young enough in 2026 that "which of these five style LoRAs actually works" was a weekly question, and this is the fastest honest answer.
How it works
The interesting part is how much of this node lives in the browser. A JavaScript extension shipped in the pack (in js/anima_lora_xy.js) fetches ComfyUI's /models/loras endpoint, hides a backing string widget, and builds the lora_1, lora_2, … dropdowns dynamically from whatever is actually in your models/loras folder. Your selections are remembered in the node's properties, so the workflow saves and reloads with your picks intact. Added a LoRA mid-session? Press R to refresh the dropdown list without restarting ComfyUI.
The inputs that matter
- LoRA Count - from 1 up to 20. Bump it and the node spawns that many slots.
- Strength - a single
FLOAT(0–10, default 1.0) applied to every LoRA in the list. There is no per-LoRA strength here; the unified value is a feature for fair comparison and a limitation when you want one strong and one subtle. - lora_data - a hidden
STRINGthat carries your selections as JSON, mostly for backwards compatibility. You shouldn't touch it; the dropdowns are the interface.
Set a slot to (none) and it's skipped, which is handy when you want a baseline row - a "no LoRA at all" run - in the same batch as three tested ones. Actually, wire that baseline differently: with no LoRA connected the sampler just does a plain generation anyway.
The output, and the lock-in
The output is one LORA_LIST, and here's the catch worth knowing: that type is defined by this pack, so the only thing that accepts it is the pack's own AnimaXYSampler. That's a real lock-in trade - the list is useless to any other sampler you already have. It's a small price for a tight, purpose-built comparison loop, but know it going in.
Common issues
Where people get tripped up: if you see a bare text box instead of dropdowns, the JavaScript didn't load - usually because ComfyUI wasn't restarted after installing. And if your newly-downloaded LoRA isn't in the list, it's not the node's fault: it reads models/loras at startup (or on R), so a file added afterward won't appear until you refresh. Anima's LoRAs are cheap to train (~1800 steps is the community sweet spot) and the model stacks several without collapse, which is exactly why a 20-slot list is useful here in the first place.
Install
Install the pack via ComfyUI Manager (search "Anima LoRA XY") or:
cd ComfyUI/custom_nodes
git clone https://github.com/yunqiankuangyu/comfyui-anima-lora-comparison.git
Restart ComfyUI, drop the node in under Anima/LoRA Comparison, and pick your lineup.
Inputs (3)
| Name | Type | Default | Description |
|---|---|---|---|
| Strength | FLOAT | 1.000–10 | — |
| LoRA Count | INT | 21–20 | — |
| lora_data | STRING | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| LORA_LIST | LORA_LIST | — |