PrefabLens
Human-readable diffs for UnityYAML assets. Instead of raw text diffs, PrefabLens shows changes at the GameObject, component, and field level.
Try the live demo.
Chrome extension (Chrome Web Store)
<p align="center" <img width="1271" height="734" alt="extension-01" src="docs/images/extension-01.gif" /
<img src="docs/images/extension-02.png" alt="extension-02" / </p
Unity Editor
<p align="center" <img width="717" height="495" src="docs/images/editor-01.gif" alt="editor-01" / </p
CLI
<p align="center" <img width="840" height="720" src="docs/images/cli-01.png" alt="cli-01" / </p
Components
| Directory | Description | |---|---| | core/ | Diff engine in Zig (shared by the CLI and WASM) | | cli/ | prefablens command-line tool | | extension/ | Chrome extension for semantic diffs on GitHub pull requests | | editor/ | Unity Editor package for semantic UnityYAML diffs | | site/ | Live demo site published to GitHub Pages, built from the CLI and extension artifacts |
Installation
Chrome extension (Chrome Web Store)
Install from the Chrome Web Store.
CLI
#### Homebrew (macOS / Linux)
brew install hashiiiii/tap/prefablens