Skip to content

A simple external application for Windows that allows you to scan an existing custom_nodes directory and generate a list of the nodes installed. A simple cloner uses the list to clone the nodes into a fresh directory. The advanced cloner allows you to select the nodes from the list that you want to clone.

License

Notifications You must be signed in to change notification settings

formulake/comfyuinode-scan-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Comfy Node Scan and Clone

A Gradio-based GUI tool designed to simplify managing custom_nodes in your ComfyUI setup. This app helps scan, export, and restore GitHub repositories in the custom_nodes directory using a visual interface with live status updates.

Also included is a simple .bat file to create a fresh install of ComfyUI with all the dependencies and ComfyUI-Manager available at the first run. Just run the Install ComfyUI file and it will check for your python version, git install and CUDA version before asking you if you want to proceed. This makes it easy to get ComfyUI up and running before you populate your custom_nodes directory with your original list of nodes.


🔧 Features

1. Node Scanner

  • Scans the custom_nodes folder inside your ComfyUI directory.
  • Extracts GitHub repository URLs and repo names from .git/config.
  • Export the list as a .txt file for backup or sharing.

image

2. Simple Cloner

  • Upload the list of GitHub URLs, generated by the scanner, and clone them directly into a fresh custom_nodes directory. Existing nodes will be bypassed.

image

3. Advanced Cloner

  • Upload a .txt or .md file with GitHub URLs.
  • Displays repo names in a checkbox list.
  • Select specific repositories to clone with a "Clone Selected" button.
  • Real-time terminal output and cloning progress display.
  • Supports "Select All" functionality.

image


💻 Requirements

  • Python 3.10, 3.11 (3.12 supported with patched dependencies)
  • Git installed and accessible from the command line
  • Windows OS (batch installation script included)

📦 Installation

🪟 Windows Users

Use the included install.bat the first time. Subsequent to that you can use the launch.bat file.

Manual Steps

git clone https://github.com/formulake/comfyuinode-scan-clone.git
cd comfynode-scan-clone
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
python app.py

🧪 Compatibility Component Tested Version
Gradio 4.18.0
Python 3.12 (with tomli for compatibility)
Git Windows Git CLI
ComfyUI Latest from main branch

📜 License MIT License

🙏 Acknowledgements Built to make managing ComfyUI nodes easy. Inspired by the open-source ComfyUI community.

About

A simple external application for Windows that allows you to scan an existing custom_nodes directory and generate a list of the nodes installed. A simple cloner uses the list to clone the nodes into a fresh directory. The advanced cloner allows you to select the nodes from the list that you want to clone.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published