Zion Dependency Graph See every reference. Trust every delete.
A node-based dependency graph viewer for Unity. Pick any asset and see exactly what references it — and what it references — as an interactive, zoomable graph. Built for the moment before you delete something and aren't sure what'll break.
Why this, not another cleanup tool?
Most asset cleanup tools give you a flat "unused assets" list and ask you to trust it. Zion Dependency Graph shows you why every claim is true. Find a suspected orphan, open it in the graph, see the empty inbound side with your own eyes, then delete with a timestamped backup. The whole workflow is built so you never delete something you can't recover.
Features
- Interactive dependency graph powered by Unity's GraphView (pan, zoom, minimap)
- "Used by" reverse-lookup for any asset — right-click in Project → Show Dependencies
- Conservative orphan detection that excludes Resources, StreamingAssets, build scenes, scripts, ProjectSettings references, and (when installed) Addressables entries
- Dupes tab — finds groups of byte-identical files (SHA-256 verified); click any copy to see which one is actually in use before removing the rest
- Heavy assets view — top 200 by file size, biggest first, to find oversized textures and models fast
- Type filter (textures, materials, prefabs, audio, scenes, shaders…)
- Asset detail panel with size, type, and reference counts
- Safe delete with timestamped backup — every asset and its .meta is copied to ZionDependencyGraph_Backups/ before deletion; full restore from any backup
- Background scanning — the project index builds incrementally without freezing the editor; cancel at any time
- Keyboard shortcuts — F to focus, Delete to safe-delete, / to search
- Remembered settings — depth, type filter, active tab, and panel widths persist between sessions
- Graphviz DOT export for high-quality external rendering
- Markdown + CSV cleanup report
- Recently-inspected list persisted per project
Honest limits
- String-based loads (Resources.Load, Addressables string keys) cannot be detected statically — the panel hint and graph make this explicit
- Procedurally assigned materials and runtime-instantiated assets are invisible to static analysis
Requirements: Unity 2021.3 LTS or newer. Editor-only — adds nothing to your build or runtime.