Extensions/draw-things-comfyui
ComfyUI Extension

draw-things-comfyui

The official Draw Things extension for ComfyUI. Sends image-generation requests to Draw Things over gRPC. Supports Bridge Mode for DT+ cloud and local model execution.

By drawthingsai·Created 11 months ago·Updated 4 days ago· 43
drawthingsai/draw-things-comfyui
Nodes9
On cloudLocal install
CategoryDrawThings
Stars43
Updated4 days ago
Readme

Draw Things for ComfyUI

Draw Things for ComfyUI is a bridge between ComfyUI and Draw Things via gRPC. It allows ComfyUI to build and send image generation requests to Draw Things - giving you more control over inputs and settings than Draw Things alone offers, and bringing the Draw Things sampler into your ComfyUI workflows.


Setup

Requirements

Via ComfyUI-Manager (Recommended)

  • Search for Draw Things in the ComfyUI-Manager and install.

Manual Installation

  • Clone this repository into your ComfyUI/custom_nodes directory:
    git clone https://github.com/drawthingsai/draw-things-comfyui.git
    

Restart ComfyUI


Configuring Draw Things gRPC Server

Draw Things App

Ensure the following settings are enabled:

  • API Server: Enabled
  • Protocol: gRPC
  • Transport Layer Security: Enabled (Recommended)
  • Enable Model Browser: Enabled (Required for local models)
  • Bridge Mode: Optional (Required for Bridge Mode - DT+ only)

gRPCServerCLI

Start the server with:

gRPCServerCLI-macOS [path to models] --no-response-compression --model-browser

Development

Install JavaScript/TypeScript development dependencies with npm ci.

This project uses Biome for linting and formatting:

  • npm run lint — check lint rules.
  • npm run lint:fix — apply safe lint fixes.
  • npm run format:check — check formatting without changing files.
  • npm run format — format files in place.
  • npm run check — check lint rules, formatting, and import organization.
  • npm run check:fix — apply safe fixes, formatting, and import organization.

Biome respects .gitignore and excludes generated files, bundled frontend output, static assets, and test fixtures. Python code is not handled by Biome.


Discussion

Join the conversation and get support on Discord.


Acknowledgements

Note: This project was created with the cookiecutter-comfy-extension template to simplify custom node development for ComfyUI.