2026-07-06 04:16:55 +08:00
2026-07-06 04:16:55 +08:00
2026-07-06 04:16:55 +08:00
2026-07-06 04:16:55 +08:00
2026-07-06 04:16:55 +08:00

ComfyUI-LinkRouter ☕

I'm new to all this — first plugin, first GitHub repo, learning as I go. If you find bugs, have ideas, or just want to help a beginner out, I'd be incredibly grateful. Bug reports, PRs, suggestions, or just buying me a coffee ☕ — every bit of support honestly makes my day. Thank you! 🙏


Object-avoiding orthogonal link routing for ComfyUI. Links automatically detour around nodes with smooth right-angle paths — no more spaghetti lines.

demo

Features

  • 🔀 Links auto-detour around nodes
  • 🖱️ Anti-flicker while dragging
  • ✨ Flow animation on hover/select
  • 🎛️ Floating quick-toggle bar
  • ⚙️ Full settings panel
  • 🚀 Zero performance impact

Installation

cd ComfyUI/custom_nodes/
git clone https://github.com/90-RED/ComfyUI-LinkRouter

Then reload ComfyUI with Ctrl+R.

Usage

LinkRouter is enabled by default. A floating bar appears on the right:

| 🔀 | Toggle routing | | 🌊📐➖ | Cycle official link styles | | ✨➤◾ | Cycle flow markers (animated/static/none) | | ⚙️ | Open settings | | 🐞 | Debug overlay | | ✥ | Drag to move |

All visual parameters are in Settings → LinkRouter.

Credits

  • Algorithm: Wybrow, Marriott, Stuckey — "Orthogonal Connector Routing" (Graph Drawing 2009)
  • Incremental routing: Wybrow et al. — "Incremental Connector Routing" (GD 2005)
  • Inspiration: libavoid (Adaptagrams), react-flow-smart-edge, JointJS
  • All code is original JavaScript — no third-party dependencies

License

Apache-2.0 — see LICENSE.

S
Description
No description provided
Readme Apache-2.0
658 KiB
Languages
JavaScript 99.4%
Python 0.6%