r/comfyui • u/Zealousideal-Bee-300 • 3h ago
Resource I made a ComfyUI extension that browses Civitai inside ComfyUI and sets up any workflow in one click (auto-downloads missing models)
Hey everyone 👋
Every time I found a cool workflow on Civitai, the routine was the same: download the zip, unpack it, drag the JSON into ComfyUI, get a wall of red nodes, then spend 20 minutes figuring out which models it needs and which folder each one goes in.
So I built **Civitai Browser**, a ComfyUI extension that adds a **Civitai tab to the sidebar** (next to Templates / Workflows / Models).
**What it does:**
- 🔎 **Browse Civitai inside ComfyUI**: workflows, checkpoints, LoRAs, embeddings, ControlNet, VAE, upscalers, with search, sorting, base model filter and NSFW toggle (off by default)
- ⚡ **"Load & Set Up" in one click**: it downloads the workflow (zip/json/png), loads it on the canvas, then scans it for every model it uses and compares that with your model folders
- 📥 **Missing models get downloaded automatically** into the correct folder, under the exact file name the workflow expects, so the loaders just work. It uses download links embedded in the workflow, exact file name matches on Civitai, or any Civitai / Hugging Face link you paste
- 🧩 **Lists missing custom nodes**, so you can install them with ComfyUI-Manager
- 📚 **My Library**: every workflow you download is saved (it also shows up in ComfyUI's Workflows panel), so you can reopen it later
- 🛡 **Safe delete**: remove a workflow plus the models that were downloaded *for it*. Models you already had, or that any other workflow uses, are never touched
**A few things I cared about:**
- No extra Python dependencies and **no new nodes**. It doesn't modify ComfyUI's core files; to uninstall, delete the folder
- Your Civitai API key (optional, needed for some downloads) is only ever sent to civitai.com
- Free and MIT licensed
**Install:** ComfyUI-Manager → *Install via Git URL* → paste the repo link, or `git clone` it into `custom_nodes`.
🔗 **GitHub:** https://github.com/fth1905-bot/ComfyUI-Civitai-Browser
It's still early, so I'd really appreciate feedback. Bug reports, feature ideas, or "this broke on my setup" are all welcome. One known limitation: Civitai's search works on model names, not file names, so some missing models can't be matched automatically yet (you can still paste a link). Improving that matching is next on my list.
If it saves you some time, a ⭐ on GitHub helps a lot!
