# rgthree/rgthree-comfy

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/rgthree-rgthree-comfy).**

2,789 stars · 193 forks · JavaScript · mit

## Links

- GitHub: https://github.com/rgthree/rgthree-comfy
- awesome-repositories: https://awesome-repositories.com/repository/rgthree-rgthree-comfy.md

## Topics

`aiart` `comfyui` `stable-diffusion`

## Description

rgthree-comfy is a collection of custom nodes and interface enhancements designed to automate and organize generative AI workflows within ComfyUI. It provides a specialized toolset for node-based automation, dynamic data routing, and graph management.

The project distinguishes itself through a dynamic data router and workflow management tools that enable bulk muting, bypassing, and navigation of complex node graphs via bookmarks and visual labels. It also includes logic and math nodes for evaluating expressions and image processing utilities for side-by-side comparisons and precise cropping.

The suite covers a broad range of capabilities, including execution control for partial workflow queueing, metadata handling for restoring node settings from images, and model management for streamlining the use of LoRA models and prompt snippets. It further supports data routing via type casting and property bundling, alongside programmable logic for mathematical operations and seed management.

## Tags

### Development Tools & Productivity

- [ComfyUI Custom Node Suites](https://awesome-repositories.com/f/development-tools-productivity/comfyui-custom-node-suites.md) — A comprehensive collection of custom nodes and interface enhancements for automating and organizing ComfyUI workflows.
- [Bulk Node State Management](https://awesome-repositories.com/f/development-tools-productivity/bulk-node-state-management.md) — ComfyUI allows toggling the active state of nodes within groups based on color, title, or custom sorting. ([source](https://cdn.jsdelivr.net/gh/rgthree/rgthree-comfy@main/README.md))
- [Graph Management Utilities](https://awesome-repositories.com/f/development-tools-productivity/graph-management-utilities.md) — Provides utilities for bulk muting, bypassing, and navigating complex node graphs via bookmarks and labels.
- [Workflow](https://awesome-repositories.com/f/development-tools-productivity/application-settings/settings-restoration/workflow.md) — Parses embedded image metadata to automatically restore node settings and seed values into the active graph.
- [Graph Navigation Bookmarks](https://awesome-repositories.com/f/development-tools-productivity/keyboard-driven-code-navigation/code-bookmarks/graph-navigation-bookmarks.md) — Provides shortcut anchors to jump to specific nodes at predefined zoom levels within the workflow. ([source](https://cdn.jsdelivr.net/gh/rgthree/rgthree-comfy@main/README.md))
- [Node State Dashboards](https://awesome-repositories.com/f/development-tools-productivity/snippet-node-state-managers/node-state-dashboards.md) — Manages the mute or bypass status of a collection of connected nodes from a centralized dashboard. ([source](https://cdn.jsdelivr.net/gh/rgthree/rgthree-comfy@main/README.md))

### Artificial Intelligence & ML

- [Backend Node Extensibility](https://awesome-repositories.com/f/artificial-intelligence-ml/backend-node-extensibility.md) — Allows the addition of new processing capabilities to AI pipelines through custom server-side Python classes.
- [Node Graph Metadata Retrieval](https://awesome-repositories.com/f/artificial-intelligence-ml/node-graph-metadata-retrieval.md) — Returns data from connected nodes including inputs, class types, and specific attributes for dynamic workflow logic. ([source](https://github.com/rgthree/rgthree-comfy/wiki/Node:-Power-Puter))
- [Workflow Execution Controls](https://awesome-repositories.com/f/artificial-intelligence-ml/workflow-execution-controls.md) — Implements runtime control of workflows through selective queuing, bulk muting, and bypassing.
- [Workflow Segment Execution](https://awesome-repositories.com/f/artificial-intelligence-ml/workflow-execution-interfaces/workflow-segment-execution.md) — Enables execution of only a specific subset or branch of a larger node-based workflow. ([source](https://cdn.jsdelivr.net/gh/rgthree/rgthree-comfy@main/README.md))
- [Visual Labels](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-workflow-automation/workflow-organizers/visual-labels.md) — Supports inserting customizable floating text into the workflow to organize and document functional sections. ([source](https://cdn.jsdelivr.net/gh/rgthree/rgthree-comfy@main/README.md))
- [Model Management Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/model-management-interfaces.md) — Provides graphical tools for organizing and managing local LoRA models and prompt snippets.
- [LoRA Adapter Loaders](https://awesome-repositories.com/f/artificial-intelligence-ml/model-weight-management/lora-adapter-loaders.md) — Provides a condensed interface for applying low-rank adaptation weights to base models during runtime. ([source](https://cdn.jsdelivr.net/gh/rgthree/rgthree-comfy@main/README.md))
- [Prompt Management](https://awesome-repositories.com/f/artificial-intelligence-ml/prompt-management.md) — Implements systems for organizing and maintaining collections of prompt fragments and embeddings. ([source](https://cdn.jsdelivr.net/gh/rgthree/rgthree-comfy@main/README.md))

### Part of an Awesome List

- [Node Graph Organization](https://awesome-repositories.com/f/awesome-lists/productivity/task-and-project-management/visual-workflow-organization/node-graph-organization.md) — Organizes complex node graphs with visual labels, bookmarks, and custom reroute nodes for easier navigation.

### Data & Databases

- [Workflow Branching Routers](https://awesome-repositories.com/f/data-databases/multi-destination-data-routing/content-based-data-routers/workflow-branching-routers.md) — Provides a dynamic data router to branch workflows based on null values or metadata retrieval.
- [First Non-Null Value Selectors](https://awesome-repositories.com/f/data-databases/null-value-handling/first-non-null-value-selectors.md) — Branches workflows by utilizing first-non-null value selectors to choose the first available input. ([source](https://cdn.jsdelivr.net/gh/rgthree/rgthree-comfy@main/README.md))

### Programming Languages & Runtimes

- [Node Compatibility Casting](https://awesome-repositories.com/f/programming-languages-runtimes/implicit-type-casting/node-compatibility-casting.md) — Coerces the results of code expressions into specific primitive or wildcard types for node compatibility. ([source](https://github.com/rgthree/rgthree-comfy/wiki/Node:-Power-Puter))
- [Primitive Type Conversion](https://awesome-repositories.com/f/programming-languages-runtimes/primitive-type-utilities/primitive-type-conversion.md) — Provides utilities to convert complex node input types into standard primitives like strings, integers, and booleans. ([source](https://cdn.jsdelivr.net/gh/rgthree/rgthree-comfy@main/README.md))
- [Conditional Logic](https://awesome-repositories.com/f/programming-languages-runtimes/conditional-logic.md) — Adds conditional logic and mathematical operations to generative workflows using Python expressions.
- [Expression Evaluators](https://awesome-repositories.com/f/programming-languages-runtimes/expression-evaluators.md) — Ships an engine for processing mathematical and logical Python expressions during workflow execution.
- [Seeding Utilities](https://awesome-repositories.com/f/programming-languages-runtimes/language-features-paradigms/language-features/core-conceptual-frameworks/programming-language-concepts/random-number-generation/random-number-generators/seeding-utilities.md) — Provides tools for managing random, fixed, or incrementing seed values to ensure reproducibility of generations. ([source](https://cdn.jsdelivr.net/gh/rgthree/rgthree-comfy@main/README.md))
- [Property Type Casting](https://awesome-repositories.com/f/programming-languages-runtimes/type-conversion-and-casting/property-type-casting.md) — Provides automatic conversion of complex data structures or expressions into primitive types for node compatibility.

### Software Engineering & Architecture

- [Node State Orchestration](https://awesome-repositories.com/f/software-engineering-architecture/graph-based-workflow-orchestrators/generator-based-workflow-orchestrators/node-state-orchestration.md) — Provides a centralized management system to control the mute and bypass status of multiple nodes.
- [Workflow Property Bundling](https://awesome-repositories.com/f/software-engineering-architecture/workflow-property-bundling.md) — Allows passing multiple properties through a single connection and merging or exploding them to simplify the graph. ([source](https://cdn.jsdelivr.net/gh/rgthree/rgthree-comfy@main/README.md))

### User Interface & Experience

- [Custom Component Injection](https://awesome-repositories.com/f/user-interface-experience/custom-element-renderers/custom-component-injection.md) — Integrates custom React components and interactive widgets into the frontend canvas to enhance node configuration.
- [Expression Evaluation Nodes](https://awesome-repositories.com/f/user-interface-experience/visual-node-editors/node-execution-logic/expression-evaluation-nodes.md) — Implements a suite of tools for evaluating Python expressions and casting data types within a node-based pipeline.
- [Python Logic Execution](https://awesome-repositories.com/f/user-interface-experience/visual-node-editors/node-execution-logic/python-logic-execution.md) — Implements custom Python script execution within the visual node-graph for dynamic data manipulation and decision logic. ([source](https://github.com/rgthree/rgthree-comfy/wiki/Node:-Power-Puter))
- [Targeted Execution Paths](https://awesome-repositories.com/f/user-interface-experience/visual-node-editors/node-execution-logic/targeted-execution-paths.md) — Filters the execution graph to run only the specific paths leading to selected output nodes.
- [Connection Rerouting](https://awesome-repositories.com/f/user-interface-experience/visual-node-editors/connection-rerouting.md) — Supports connection rerouting with intermediate control points to organize visual layouts of node graphs. ([source](https://cdn.jsdelivr.net/gh/rgthree/rgthree-comfy@main/README.md))

### Business & Productivity Software

- [Custom Automation Nodes](https://awesome-repositories.com/f/business-productivity-software/workflow-automation/custom-automation-nodes.md) — Provides extensible frameworks for triggering specific node functions via buttons or keyboard shortcuts. ([source](https://cdn.jsdelivr.net/gh/rgthree/rgthree-comfy@main/README.md))

### Graphics & Multimedia

- [Image Analysis Utilities](https://awesome-repositories.com/f/graphics-multimedia/image-analysis-utilities.md) — Provides nodes for side-by-side image comparison and precise cropping of generated visual outputs.
- [Image Comparison Libraries](https://awesome-repositories.com/f/graphics-multimedia/image-comparison-libraries.md) — Provides image comparison libraries to visualize differences between generated outputs using slide or click modes. ([source](https://cdn.jsdelivr.net/gh/rgthree/rgthree-comfy@main/README.md))
- [Generative Output Analysis](https://awesome-repositories.com/f/graphics-multimedia/image-editing-processing/image-analysis-tools/generative-output-analysis.md) — Provides side-by-side image comparisons and precise cropping tools to evaluate and refine visual outputs.
- [Image Cropping Tools](https://awesome-repositories.com/f/graphics-multimedia/image-editing-processing/image-editors/image-cropping-tools.md) — Includes image cropping tools to trim outputs using specific pixel values or percentage-based coordinates. ([source](https://cdn.jsdelivr.net/gh/rgthree/rgthree-comfy@main/README.md))
- [Media Metadata Handling](https://awesome-repositories.com/f/graphics-multimedia/media-metadata-handling.md) — Handles extraction and importing of seed values and node settings from multimedia files.

### Scientific & Mathematical Computing

- [Logic and Math Parsing](https://awesome-repositories.com/f/scientific-mathematical-computing/logic-and-math-parsing.md) — Provides multi-line code evaluation to perform mathematical operations and extract metadata from other nodes. ([source](https://cdn.jsdelivr.net/gh/rgthree/rgthree-comfy@main/README.md))

### Web Development

- [Graph State Dispatching](https://awesome-repositories.com/f/web-development/state-update-dispatching/graph-state-dispatching.md) — Relays mute, bypass, or active signals across multiple connected nodes or groups to synchronize workflow state. ([source](https://cdn.jsdelivr.net/gh/rgthree/rgthree-comfy@main/README.md))
