# BlueprintReview: view and diff Blueprint .uasset files without the editor (feedback wanted) 

**URL:** <https://forums.unrealengine.com/t/blueprintreview-view-and-diff-blueprint-uasset-files-without-the-editor-feedback-wanted/2843851>\
**Category:** Pipeline & Plugins\
**Tags:** version-control, unreal-engine, Tools, Work-in-Progress, Perforce, git, Blueprint\
**Created:** [October 22, 2026, 2:57pm UTC](https://forums.unrealengine.com/t/blueprintreview-view-and-diff-blueprint-uasset-files-without-the-editor-feedback-wanted/2843851 "2026-10-22T14:57:18Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![efeng](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@efeng](https://forums.unrealengine.com/u/efeng)\
**Post date:** [October 22, 2026, 2:57pm UTC](https://forums.unrealengine.com/t/blueprintreview-view-and-diff-blueprint-uasset-files-without-the-editor-feedback-wanted/2843851/1 "2026-10-22T14:57:18Z")

</div>

Hi everyone,

I’ve been building a tool for a problem I kept hitting: **reviewing Blueprint changes**. A `.uasset` is a binary file, so in Git or Perforce a Blueprint change shows up as “binary file changed”. To see what actually changed, someone has to open the editor, sync both versions and use the built-in diff.

**BlueprintReview** reads Blueprint `.uasset` files directly. It doesn’t need the editor, a project or an engine install, and it draws them the way the Blueprint editor does.

 ![01-viewer](https://d3kjluh73b9h9o.cloudfront.net/original/4X/8/4/7/8479c9bbe63a51466e9c2f3987dac5718369bba0.png)

### What it does today

- **Viewer:** event graphs, functions, macros and collapsed graphs drawn in the UE5 editor style, with _My Blueprint_, _Components_, _Class Defaults_, _Class Settings_ and a _Details_ panel. Double-click a node to follow it into its graph, as in the editor.
- **Find in Blueprint** across graphs, variables and functions.
- **Copy nodes:** select nodes and press Ctrl+C. You get the editor’s own copy text, so you can paste it into the Blueprint editor or [blueprintue.com](http://blueprintue.com/).
- **Diff:** a side-by-side diff with a _Changes_ tree (added/removed/modified nodes, links, pin defaults, variables, defaults, components, class settings). Selection and view stay in sync on both sides. Moved nodes and similar cosmetic edits are kept apart from real changes.
- **Version control:** (Experimental) it works as a `git difftool` (including `git difftool -d` for a whole commit), as a `textconv` driver so `git diff` and `git log -p` print readable text for Blueprints, and as a P4V diff tool.
- **Engine versions:** uncooked assets saved by **UE 4.25 through 5.8**. Cooked or packaged assets don’t work, because their graphs are stripped.

 ![02-diff](https://d3kjluh73b9h9o.cloudfront.net/original/4X/f/2/8/f2842c99f05edcbd5949e831ca43ade0a23acdfd.png)

### Coming next

- A **GitHub Action** that posts a Blueprint diff as a comment on each pull request, with a link that opens the side-by-side view in the browser.  
 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/8/9/3/89368a7cc45cce9481699d2d357fbcc0dd87c256.png)

### Try it

There’s a browser version with sample Blueprints from Epic’s sample projects (pick one from **Samples** , including a few diff pairs):

**➡ [[DEMO](https://blueprintreview.efenggamedev.com/demo)]**

The first time, it asks for your email address and sends you a one-time code. That’s only to keep the demo from being fully public. I don’t use the address for anything else. **The demo runs locally via wasm so no files will be uploaded and all uasset blueprint files opened will be kept local**.

### What I’d like to know

- Would this help your team’s review process? Do you review Blueprint changes today, and how?
- Which VCS do you use: Git, Perforce, Plastic/Unity VCS, something else?
- Send me Blueprints that look wrong or fail to load. Screenshots help a lot, and so does the engine version that saved the asset.

Thanks for reading! Happy to answer questions here.

---

<div class="post-metadata">

**Author:** ![efeng](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@efeng](https://forums.unrealengine.com/u/efeng)\
**Post date:** [November 1, 2026, 3:28pm UTC](https://forums.unrealengine.com/t/blueprintreview-view-and-diff-blueprint-uasset-files-without-the-editor-feedback-wanted/2843851/2 "2026-11-01T15:28:29Z")

</div>

I have added a few extra features like time lapse view in perforce.

![Time-lapse: stepping through a Blueprint's Git revisions, each diffed against the one before it](https://d3kjluh73b9h9o.cloudfront.net/original/4X/f/8/9/f896d27866eb95eb99e2f2e82abc34b890dbf3db.gif)

You can now join the beta from this updated page here: [https://blueprintreview.efenggamedev.com/](https://blueprintreview.efenggamedev.com/)

---

<div class="post-metadata">

**Author:** ![efeng](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@efeng](https://forums.unrealengine.com/u/efeng)\
**Post date:** [November 3, 2026, 2:06pm UTC](https://forums.unrealengine.com/t/blueprintreview-view-and-diff-blueprint-uasset-files-without-the-editor-feedback-wanted/2843851/3 "2026-11-03T14:06:35Z")

</div>

Just added the ability to trying it out in the browser.

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/f/c/4/fc4a08708fa2217444f4fee7b0bf0b12c9f1909d.jpeg)

Try it here: [BlueprintReview](http://blueprintreview.efenggamedev.com/try)

Or download the beta for full features:

> **[BlueprintReview: view and diff Blueprints without the editor](https://blueprintreview.efenggamedev.com/)**
>
> BlueprintReview reads Unreal Engine Blueprint .uasset files directly, draws them like the Blueprint editor and shows what changed between two versions. Works with git and Perforce.

User guide with step-by-step:

> **[Overview · BlueprintReview docs](https://blueprintreview.efenggamedev.com/docs/)**
