Unreal Engine 5 · Blueprint Editor Plugin

Native Align moves nodes.
Vesper rebuilds the flow.

One shortcut analyzes how your selected nodes are connected—both execution and data pins—and rearranges them into clean, non-overlapping columns that follow your logic seamlessly.

Engine 5.5 – 5.8 · v1.0.0 · Windows & Mac editor
Selected nodes, unformatted
Event BeginPlay Get Player Char. Branch Set Actor Location Delay Print String
Interactive demo · Click replay to toggle the formatting state
The Problem

Spaghetti code drains focus and slows down development

Every Blueprint graph starts organized, but rapidly degrades as you iterate: branches multiply, nodes get scattered, and wires overlap. Stop wasting precious minutes manually organizing nodes just to understand what your graph is doing.

Native Tools Limits

Why standard Unreal Alignment fails

Standard alignment commands snap nodes strictly along horizontal or vertical lines. They don't understand the dependency topology of your logic.

Align Top / Middle / Bottom

Ignores Execution Order

Forces all selected nodes into a single flat row regardless of call sequence, creating stacked text and unreadable flows.

Align Left / Center / Right

Collapses Branch Paths

Stacks separate execution branches into a single column, overlapping different logic paths on top of each other.

Straighten Connections

Only Nudges Nearby Nodes

Only straightens lines between nodes that are already nearly aligned. It cannot reorganize a messy or scattered graph structure.

Smart Layout Algorithm

How Vesper analyzes and organizes your graph

Instead of basic geometric snapping, Vesper treats your Blueprint selection as a directed acyclic graph (DAG) to determine the ideal structural layout.

STEP 01

Dependency Mapping

Vesper inspects every execution and data wire connecting your selected nodes. Connections to external nodes are safely isolated so the rest of your graph remains untouched.

Topology Analysis
STEP 02

Longest-Path Layering

Nodes are assigned to sequential vertical columns based on their execution depth. Root nodes start in Column 0, ensuring dependent logic always steps cleanly from left to right.

Dynamic Column Assignment
STEP 03

Cross Reduction & Snap

Nodes within each column are sorted to minimize wire crossings and prevent overlapping. The entire operation executes inside a single Transaction for instant Undo (Ctrl+Z).

Undo-Safe Transaction
Features

Two essential commands. Zero setup.

Auto-Format Graph Shift + Q

Select any group of nodes in a Blueprint graph and instantly apply layered auto-layout. Accessible via shortcut, toolbar, or context menu.

Auto-Fit Comment Box Shift + C

Automatically resizes the selected Comment Box to neatly wrap contained nodes with uniform padding.

Auto-Reroute Roadmap

Smart insertion of Reroute nodes to streamline long wire paths. Coming in a future update.

Comparison

Native Tools vs. Vesper

Capability Native Unreal Align Vesper Node Cleaner
Analyzes Exec & Data pin connections ✕ No ✓ Yes
Separates branching paths clearly ✕ No ✓ Yes
Formats scattered/unaligned selections ✕ No ✓ Yes
Auto-resizes Comment Boxes to fit nodes ✕ No ✓ Yes
One-key shortcut execution ✓ Yes ✓ Yes
Full Undo / Redo support (Ctrl + Z) ✓ Yes ✓ Yes
Lifetime Access
$4.99 USD
  • All updates for version 1.x included
  • Engine support: Unreal Engine 5.5 – 5.8
  • Perpetual license — no subscription fee
Get it on FAB
FAQ

Frequently Asked Questions

Does this modify Blueprint logic?

No. Vesper strictly alters node positions and comment box dimensions. Pin connections, properties, and runtime logic remain 100% untouched.

Does it format the entire graph at once?

It acts on your active selection. You can select a small sub-graph to clean locally or press Ctrl+A to format the entire graph at once.

What if I want to revert the layout?

Simply press Ctrl+Z. Every formatting action is encapsulated in a single transaction step, allowing an instant undo.

Is C++ required for my project?

No. Vesper is an editor plugin and works out of the box with both Pure Blueprint and C++ projects.