Skip to content

Custom Nodes

Custom nodes extend ComfyUI with new node types, loaders, processors, and interfaces. ComfyGit tracks custom node packages so an environment can be recreated later.

For each tracked node package, ComfyGit records source metadata and dependency metadata in the environment manifest. Sync then materializes those nodes into the ComfyUI runtime.

Registry, Git, And Development Nodes

Most users install published nodes through the ComfyUI registry:

cg node add comfygit-manager

When a node is not available through the registry, ComfyGit can track a Git source. When you are developing a node locally, development-node linking can replace the materialized runtime copy with your checkout while preserving the manifest identity.

Criticality

Required nodes are part of the runnable environment. Optional nodes may warn without blocking every workflow. Missing criticality is treated conservatively as required.

Read more: Adding custom nodes and development nodes.