Salt State Graph#
Paste, select, or drop JSON from Salt’s state.show_highstate or
state.show_sls output to build an interactive requisite graph. Smaller inputs
and their active filters are mirrored into the URL fragment so the graph can be
shared or bookmarked.
Features#
- Supports typed, module-less, SLS, glob, and
_inrequisites. - Handles
__extend__declarations and output containing multiple minions. - Fuzzy-searches states and filters by minion, connection status, or requisite family.
- Switches between a static SVG layout and an animated, Obsidian-style force graph.
- Automatically saves smaller valid inputs and active filters in a shareable URL fragment.
- Opens the source state JSON, including matching
__extend__blocks, when a node is selected. - Downloads the active view as PNG or WebP, plus static SVG, DOT, or normalized JSON.
- Uses browser-native SVG/Canvas with one pinned dependency for the live force simulation.
Dependencies#
This tool relies on 1 dependencies.
| # | Library | Version | Via |
|---|---|---|---|
| 1 | force-graph | 1.51.4 | cdn.jsdelivr.net |
Changelog#
1df081d - July 20, 2026 18:35#
- feat: add animated live graph renderer
c949696 - July 20, 2026 18:07#
- feat: share graph filters and node source JSON