[PR #31] RFC: Custom Nodes Dependencies Management #20

Open
opened 2026-10-26 22:01:26 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Comfy-Org/rfcs/pull/31
Author: @jtydhr88
Created: 5/18/2025
Status: 🔄 Open

Base: main ← Head: custom_node_dependencies_management


📝 Commits (1)

  • 013b8e5 RFC: Custom Nodes Dependencies Management

📊 Changes

2 files changed (+107 additions, -0 deletions)

View changed files

📝 .gitignore (+2 -0)
➕ rfcs/0000-custom-nodes-dependencies-management.md (+105 -0)

📄 Description

Summary

This RFC proposes a standardized mechanism for ComfyUI custom nodes to declare their dependencies on specific versions of ComfyUI core components. The solution introduces a ComfyDependencies field in the custom nodes' pyproject.toml file, allowing node developers to specify version requirements for components like Frontend, Core, etc. When version incompatibilities are detected, the system will warn users without blocking installation, helping to prevent unexpected behavior while maintaining flexibility.


Important: Do NOT comment on this PR. Please use the discussion thread linked above to provide feedback, as it provides branched discussions that are easier to follow. This also makes the edit history of the PR clearer.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Comfy-Org/rfcs/pull/31 **Author:** [@jtydhr88](https://github.com/jtydhr88) **Created:** 5/18/2025 **Status:** 🔄 Open **Base:** `main` ← **Head:** `custom_node_dependencies_management` --- ### 📝 Commits (1) - [`013b8e5`](https://github.com/Comfy-Org/rfcs/commit/013b8e51017d6f9dfcc34cd8efb01a8acf0ffdd3) RFC: Custom Nodes Dependencies Management ### 📊 Changes **2 files changed** (+107 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `.gitignore` (+2 -0) ➕ `rfcs/0000-custom-nodes-dependencies-management.md` (+105 -0) </details> ### 📄 Description ## Summary <!-- Short summary on what problem this RFC solves, and concise example --> This RFC proposes a standardized mechanism for ComfyUI custom nodes to declare their dependencies on specific versions of ComfyUI core components. The solution introduces a `ComfyDependencies` field in the custom nodes' `pyproject.toml` file, allowing node developers to specify version requirements for components like Frontend, Core, etc. When version incompatibilities are detected, the system will warn users without blocking installation, helping to prevent unexpected behavior while maintaining flexibility. ## Links <!-- Both links below will be automatically filled in when you create the PR. You do not need to modify this section. --> - [Full Rendered Proposal](https://github.com/Comfy-Org/rfcs/blob/013b8e51017d6f9dfcc34cd8efb01a8acf0ffdd3/rfcs/0000-custom-nodes-dependencies-management.md) - [Discussion Thread](https://github.com/Comfy-Org/rfcs/discussions/32) <!-- Optional: Include any additional links to related issues or resources below --> --- **Important: Do NOT comment on this PR. Please use the discussion thread linked above to provide feedback, as it provides branched discussions that are easier to follow. This also makes the edit history of the PR clearer.** --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Comfy-Org/rfcs#20
No description provided.