kijai/ComfyUI-KJNodes

Various custom nodes for ComfyUI

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 12 minutes ago
Added to GitGenius on September 21st, 2026
Created on September 28th, 2023
Open Issues & Pull Requests: 380 (+0)
GitHub issues: Enabled
Number of forks: 355
Total Stargazers: 3,317 (+0)
Total Subscribers: 21 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.4 hours
Mean response time: 11.2 days
90th percentile: 18.5 days
Tracked items: 394

How this project is maintained

Roughly one issue in four opened in the past year never receives a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 75% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 47% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 311
New in 7 days: 4
Closed in 7 days: 0
Avg open age: 363 days
Stale 30+ days: 300
Stale 90+ days: 269

Recent activity

Opened in 7 days: 4
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

KJNodes for ComfyUI is a collection of custom nodes that extends ComfyUI with utility, model optimization, and quality-of-life features while maintaining minimal external dependencies.

The tool addresses the need for convenient node operations and data flow management within ComfyUI workflows. It provides keyboard shortcuts and canvas interactions for common tasks like inserting nodes, swapping connections, and disconnecting links. The Set/Get node system allows developers to decouple node connections, reducing visual clutter and enabling more flexible workflow organization. These nodes support cross-subgraph communication, meaning a Set node in a parent graph is accessible to Get nodes in child subgraphs, with resolution occurring during prompt execution.

The project suits developers working with ComfyUI who want to streamline their node graph interactions and reduce connection complexity in large workflows. The Set/Get system is particularly valuable for managing data flow across modular subgraph structures. Installation is straightforward, requiring only a clone into the custom_nodes folder and dependency installation via pip. The tool maintains backward compatibility while supporting ComfyUI's newer node architecture.

Development activity shows sustained engagement with significant feature expansion. The project underwent a complete rewrite of its core Set/Get system while preserving backward compatibility. Recent updates introduced subgraph support, keyboard shortcuts for rapid node operations, and context menu integrations for converting between direct links and Set/Get pairs. The addition of type inference from connected outputs and navigation features like double-click jumping between paired nodes demonstrates iterative refinement based on workflow patterns. Documentation relies primarily on node descriptions and tooltips rather than external guides.