Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/blib-la/blibla-comfyui-extensions
Extensions for ComfyUI
https://github.com/blib-la/blibla-comfyui-extensions
comfyui extension stable-diffusion
Last synced: 1 day ago
JSON representation
Extensions for ComfyUI
- Host: GitHub
- URL: https://github.com/blib-la/blibla-comfyui-extensions
- Owner: blib-la
- License: agpl-3.0
- Created: 2023-07-29T22:28:33.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-20T14:47:54.000Z (5 months ago)
- Last Synced: 2024-12-29T09:09:21.012Z (9 days ago)
- Topics: comfyui, extension, stable-diffusion
- Language: JavaScript
- Homepage:
- Size: 113 KB
- Stars: 164
- Watchers: 3
- Forks: 10
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-comfyui - **blibla-comfyui-extensions**
README
# ComfyUI Extensions by Blibla
Chack out Captain: The AI Platform
- https://github.com/blib-la/captain
- https://get-captain.com![Screenshot 2023-08-02 004936](https://github.com/failfa-st/failfast-comfyui-extensions/assets/1148334/d1530160-3c77-4aac-952f-7b9f2cf37b8f)
[![Discord](https://img.shields.io/discord/1091306623819059300?color=7289da&label=Discord&logo=discord&logoColor=fff&style=for-the-badge)](https://discord.com/invite/m3TBB9XEkb)
ComfyUI Extensions by Blibla is a robust suite of enhancements, designed to optimize your ComfyUI experience. It
provides a range of features, including customizable render modes, dynamic node coloring, and versatile management
tools. Whether for individual use or team collaboration, our extensions aim to enhance productivity, readability, and
personalization in your ComfyUI environment.[CHANGELOG](CHANGELOG.md) | [LICENSE (AGPL 3.0)](LICENSE)
## Request a new feature
### If you have an idea for a new extension, you can open a [Feature Request](https://github.com/failfa-st/failfast-comfyui-extensions/issues/new?assignees=&labels=enhancement&projects=&template=feature_request.md&title=)## Table of Contents
- [Installation](#installation)
* [Load via ComfyUI manager](#load-via-comfyui-manager)
* [Clone Repository](#clone-repository)
* [Download Manually](#download-manually)
- [Update](#update)
- [Settings](#settings)
* [Options](#options)
* [Colored Nodes](#colored-nodes)
+ [Positive/Negative](#positivenegative)
+ [Dynamic Colors](#dynamic-colors)
- [Main Menu](#main-menu)
* [Unload Models](#unload-models)
- [Context Menu](#context-menu)
* [Nodes](#nodes)
+ [Custom Color Option (only available in "default" Color Mode)](#custom-color-option-only-available-in-default-color-mode)
+ [Show Title on Reroute Node](#show-title-on-reroute-node)
+ [Render Reroute as Dot](#render-reroute-as-dot)
+ [Copy Images](#copy-images)
* [Groups](#groups)
+ [Group Color Option](#group-color-option)
+ [Freeze/Unfreeze Group](#freezeunfreeze-group)
* [Canvas](#canvas)
+ [Pin or Unpin all Nodes](#pin-or-unpin-all-nodes)
+ [Freeze or unfreeze all Groups and Nodes](#freeze-or-unfreeze-all-groups-and-nodes)
+ [Arranging all Nodes](#arranging-all-nodes)
- [Single Extensions Usage](#single-extensions-usage)
- [Contribution](#contribution)## Installation
Three methods are available for installation:
1. Load via [ComfyUI manager](https://github.com/ltdrdata/ComfyUI-Manager)
2. Clone the repository directly into the extensions directory.
3. Download the project manually.### Load via ComfyUI manager
Install via ComfyUI manager
### Clone Repository
```shell
cd path/to/your/ComfyUI/custom_nodes
git clone [email protected]:failfa-st/failfast-comfyui-extensions.git
```### Download Manually
1. Download the project archive from [here](https://github.com/failfa-st/failfast-comfyui-extensions/archive/refs/heads/main.zip).
2. Extract the downloaded zip file.
3. Move the extracted files to `path/to/your/ComfyUI/custom_nodes`.
4. Restart ComfyUIThe folder structure should resemble: `path/to/your/ComfyUI/custom_nodes/failfast-comfyui-extensions`.
## Update
To update the extensions, pull the latest changes from the repository:
```shell
cd path/to/your/ComfyUI/custom_nodes/failfast-comfyui-extensions
git pull
```## Settings
Explore various customization options available in the settings:
Settings Options
### Options
Different customization options available with their default settings and descriptions:
| Name | Default | Description |
| ------------------ | --------- | ----------------------------------------------------------------------------------- |
| Force Snap to Grid | `false` | Forces nodes to snap to the grid |
| Force Box Shape | `false` | Removes round corners from all nodes |
| Render Shadows | `true` | Toggles visibility of shadows |
| Connections Width | `3` | Sets the width of connector lines |
| Font Size | `10` | Sets the font size of textareas |
| Colored Nodes | `default` | Applies dynamic coloring to nodes |### Colored Nodes
Apply automatic color coding to nodes using various modes.
#### Positive/Negative
Nodes will be colored based on the node title (case-insensitive). This option is compatible with all color modes:
- Titles containing "negative" will color the node red.
- Titles containing "positive" will color the node green.
Positive and Negative Node Colors
#### Dynamic Colors
Several dynamic coloring modes are available:
- default: Resets to the original behavior (state of last browser reload).
- plain: Colors all Nodes as grey except for "Note" (yellow).
- by type: Colors a Node by its type.
- rainbow: Colors each Node in rainbow colors (top-left to bottom-right).
Dynamic Colors Modes: plain, by type, rainbow
## Main Menu
### Unload Models
Free up GPU memory by unloading the models
A new Button is available
GPU Memory was freed
## Context Menu
The context menu offers additional options for nodes, groups, colors, and the canvas:
### Nodes
#### Custom Color Option (only available in "default" Color Mode)
Node Color Options
#### Show Title on Reroute Node
Reroute show/hide Title
#### Render Reroute as Dot
Reroute as dot
| microdot | microdot / dot / off |
| :-----------------------------------------------------------------------------------------------: |:---------------------------------------------------------------------------------------------------------------------------:|
| ![vertical](https://github.com/failfa-st/failfast-comfyui-extensions/assets/1148334/41fab393-5d85-4e2c-8f5d-2e003cd6b2b3) | ![horizontal](https://github.com/failfa-st/failfast-comfyui-extensions/assets/1148334/403df5b7-7d05-40a7-bd61-1c807e0da433) |#### Copy Images
Copy Image
### Groups
#### Group Color Option
You can color a group with a custom color and even color a group including all its child Nodes
Group color Options
#### Freeze/Unfreeze Group
Lock or unlock a group and all its child Nodes. Note that new Nodes will not be affected.
Group freeze/unfreeze
### Canvas
#### Pin or Unpin all Nodes
Lock or unlock all nodes on the canvas, regardless of their group.
#### Freeze or unfreeze all Groups and Nodes
Lock or unlock all groups and all Nodes
#### Arranging all Nodes
You can arrange all Nodes in either vertical or horizontal layout.
| Vertical Layout | Horizontal Layout |
| :-----------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------: |
| ![vertical](https://github.com/failfa-st/hyv/assets/1148334/c6553232-52f9-4d61-a954-bc0c4645b333) | ![horizontal](https://github.com/failfa-st/hyv/assets/1148334/2b519e3f-554b-48f9-9b81-cd1515ec393b) |## Single Extensions Usage
Each extension is fully capable of functioning individually. This allows you to incorporate only the extensions you need, rather than the entire suite.
Simply download the desired file from the [`extensions`](extensions) directory and place it in the extensions folder of ComfyUI.
1. Download the required file for example, [reroute](extensions/reroute.js).
2. Transfer the file to `path/to/your/ComfyUI/web/extensions`.
3. The folder structure should appear as: `path/to/your/ComfyUI/web/extensions/reroute.js`.## Contribution
Want to contribute to ComfyUI Extensions? We encourage community input and improvements! Check out our [CONTRIBUTING](CONTRIBUTING.md) guide for more information.