SignalGraphVisualizer 1.0 Scripts 4.0 Community
Submitted by user [email protected]; MIT; 2026-03-02
Live runtime graph of all signal connections in your Godot 4.x scene.
Signal connections in Godot are invisible at runtime. They live in the editor's Node panel, disconnected from your code, and there is no built-in way to see the full picture of what is connected to what while your game is running. Debugging a signal that never fires means opening every node one by one and checking its connections manually.
This script opens a floating window at runtime that scans your entire scene tree and renders every signal connection as a graph. Emitter nodes appear on the left of each bezier curve, receiver nodes on the right. Click any card to highlight its connected nodes and dim everything else. Pan with middle mouse, zoom with scroll wheel.
Features:
- Full scene scan on ready with manual refresh button
- Bezier connection lines between emitter and receiver node cards
- Each card lists the node's emitted and received signal names
- Click a card to isolate its connections and dim unrelated nodes
- Pan and zoom canvas navigation
- Configurable via Inspector: card colors, typography, line appearance, zoom limits, layout
- Attach to any node — spawns its own Window without polluting your hierarchy
- Zero dependencies — works in a blank project
Add SignalGraphVisualizer.gd to any node in your scene. Hit play. The graph opens automatically.
Godot 4.x only. GDScript 2.0.
Extended version with live filter bar and click-to-inspect detail panel available at nullstateassets.itch.io
View files Download Submit an issue Recent Edits