VS Code extension that visualizes Ren'Py dialogue flow as an interactive node graph.
- Automatic parsing: scans all
.rpyfiles in your workspace forlabel,jump,call, andmenustatements - Interactive graph: pan, zoom, and click nodes to jump straight to that label in your editor
- Live updates: graph refreshes automatically when you save a
.rpyfile - Search/filter: type in the search bar to highlight matching labels
- Hover details: hover a node to see its file, line number, and first line of dialogue
- Color by file: nodes are colored by their source
.rpyfile so you can see your project structure at a glance
- Open a workspace containing
.rpyfiles - Run the command Ren'Py: Show Dialogue Graph from the command palette (
Ctrl+Shift+P) - Click any node to jump to that label in the editor
| Setting | Default | Description |
|---|---|---|
renpyGraph.layout |
dagre |
Layout algorithm: dagre, cose, or breadthfirst |
renpyGraph.showOrphans |
true |
Show labels with no connections |
renpyGraph.colorByFile |
true |
Color nodes by their source file |
renpyGraph.fontSize |
11 |
Font size (px) for node labels |
renpyGraph.nodeFillColor |
#555555 |
Node fill color (used when Color by File is off) |
renpyGraph.nodeOutlineColor |
#888888 |
Node border/outline color |
renpyGraph.jumpArrowColor |
#4fc1ff |
Color of jump edges |
renpyGraph.choiceArrowColor |
#e5c07b |
Color of menu choice edges |
npm install
npm run compile
# Press F5 in VS Code to launch the Extension Development Host