/comfyui-online-serverless

Hope this can be the Pypi or npm for comfyui custom nodes. To provide all custom nodes latest metrics and status, streamline custom nodes auto installations error-free. And provide some standards and guardrails for custom nodes development and release.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

ComfyUI Nodes List Library

Hope this can be the Pypi or npm for comfyui custom nodes. To provide all custom nodes latest metrics and status, make custom nodes auto-install easy and error-free. And provide some standards and guardrails for custom nodes development and release.

Live at: https://www.nodecafe.org/

https://comfyui.nodecafe.org/?packageID=Kosinkadink_ComfyUI-AnimateDiff-Evolved

This repo is the static ComfyUI litegraph editor part. I'm still cleaning up the code for the Nextjs site repo, will publish that soon.

Screenshot 2024-03-12 at 9 28 29 PM-min

Contact us on Discord: https://discord.gg/XDYa63S4EQ

Please DM me in discord or send me an email if you are interested in collaborating on this project!

iframe embed

To embed ComfyUI nodes viewer in your own website

Display params example
All nodes in repo packageID= https://comfyui.nodecafe.org?packageID=Kosinkadink_ComfyUI-AnimateDiff-Evolved
single node type packageID=git_repo &node=nodeType https://comfyui.nodecafe.org?packageID=Kosinkadink_ComfyUI-AnimateDiff-Evolved&node=ADE_AdjustPESweetspotStretch
workflow workflowID= https://comfyui.nodecafe.org?workflowID=o-4HfLNOJW05M6ca5IsLU
// packageID is github username/repo but replace '/' to '_'
<iframe
  src={`https://comfyui.nodecafe.org/?packageID=` + username_repo}
  width="800px"
  height="700px"
></iframe>

Features

  • Automatically scan new cusotm nodes in Github
  • Automatically install custom nodes and record import metrics and status
    • import errors
    • import time spent
    • Autodetect the folder path where to install models to
    • [to do] install time spent
  • [to do] able to add related models & example workflows to node
  • [to do] automatically run test workflows to make sure installing node not breaking comfyui env
  • [to do] better model folder installation path detection
  • [to do] ability to "Add new custom node to library" by github url
  • [to do] CDN

Autodetect model installation paths for nodes:

Screenshot 2024-03-12 at 8 53 51 PM

Report test run and installation failures:

Screenshot 2024-03-12 at 11 31 50 PM

Credits

Sincere thanks to these open-source projects:

ComfyUI (https://github.com/comfyanonymous/ComfyUI)

ComfyUI-Manager (https://github.com/ltdrdata/ComfyUI-Manager) for custom node auto-install logic!