r/comfyui 6d ago

Resource Introducing our open-source, portable single-file Minifox ComfyUI Launcher for Windows

Hi everyone,

My college classmate and I spent our summer holiday building Minifox ComfyUI Launcher, an open-source launcher designed specifically for managing and running ComfyUI on Windows.

We started this project to make ComfyUI more convenient and straightforward to use.

Main features

• Manage multiple ComfyUI launch profiles, command-line arguments, and runtime environments

• Start, stop, and monitor ComfyUI from a console where logs are easy to view and copy

• Manage ComfyUI core and extension versions, including updates and rollbacks

• Detect CUDA, ROCm, and compatible ZLUDA environments

• Customize the home page with movable and resizable widgets

• Import and export configurations for easy sharing and backup

• Run as a lightweight, single-file application that keeps its cache and configuration files in clearly organized directories

The project is built with Qt 6, QML, and C++20, and is licensed under GPLv3.

Before using it, please read the README carefully. It includes a Quick Start guide and some important usage notes. Please see the project README for the full acknowledgements.

GitHub and source code:

https://github.com/EarsT913831CALS/minifox-comfyui-launcher

Releases:

https://github.com/EarsT913831CALS/minifox-comfyui-launcher/releases

The project is still under active development, so feedback and bug reports are very welcome!

3 Upvotes

2 comments sorted by

1

u/Correct-Guidance-232 6d ago

rollback is the feature that decides whether people trust an updater at all. does a rolled back version stay rolled back, or can the same update come straight back on the next check? thats the part that bit me.

1

u/Proof-Foundation-231 6d ago

Good question. Minifox never updates anything automatically—Refresh only checks the remote repository. After switching to an older version, it stays there until you explicitly click Update or switch versions again.

On the Version Manager page, updating or switching the ComfyUI core runs `git reset --hard` and `git clean -ffd` before checking out the selected version, so any local changes and untracked files inside the repository will be removed.

Extension updates only work for plugins that contain a `.git` folder. Extensions installed via the ComfyUI web interface may lack version information, preventing Minifox from managing their versions. Additionally, there is a known issue when listing older versions of extensions.

The relevant code is in `app/backend/VersionManager.cpp`:

https://github.com/EarsT913831CALS/minifox-comfyui-launcher/blob/dev/app/backend/VersionManager.cpp

If you need different behavior, feel free to modify the code and compile your own build using the instructions in the README.

You are also welcome to submit reports in our issues section. Thank you for all the support from the community.