SignalMap — Godot 4 Signal Dependency Visualizer
SignalMap scans your entire Godot project — both .gd scripts and .tscn scene files — and maps every signal definition, emission, and connection. Generates an interactive HTML graph where hovering a node highlights only its signal connections. Finds orphan signals nobody listens to and dead handlers connected to functions that don't exist.
Single Python file. Zero dependencies. 100% local.
Scans .gd scripts AND .tscn scene connections
Interactive SVG graph with hover highlighting
Detects orphan signals (declared, never connected)
Detects dead handlers (method doesn't exist)
Tracks which function emits each signal
Text, JSON, and interactive HTML output
Usage: python signalmap.py your_project/ -f html -o signals.html