๐บ Showcase Demo ย โขย ๐ฌ Update #1 ย โขย ๐ฌ Update #2 ย โขย ๐ฌ Update #3 ย โขย ๐ฌ Discord Support
Tip
Enterprise & B2B Consulting: This repository deals with advanced low-level engine bypasses of standard Unreal C++ & Blueprint bottlenecks. Currently available for remote contract, custom tooling development, and Co-Dev integration (CET Timezone). Get in Touch โ
BlueLine Core (v0.2.0) is the lightweight, modular, open-source Blueprint productivity & wire-organization plugin for Unreal Engine 5.5 floor through 5.8+. Built specifically for high-velocity teams and complex graph architectures, it eliminates "Spaghetti Code" by delivering non-destructive grid formatting, orthogonal Manhattan wire pathfinding with sub-pixel knot centering, Genetic Algorithm crossing minimization, magnetic pin snapping, and semantic smart tag categorization.
| Feature / Capability | BlueLine Core (Open Source - MIT) | BlueLine Pro on Fab (Commercial) |
|---|---|---|
| Distribution & License | Source Code (MIT) | Precompiled Binaries + Source (Epic Fab) |
| Engine Support | UE 5.5, 5.6, 5.7, 5.8+ | UE 5.5, 5.6, 5.7, 5.8+ (Regular updates) |
| Magnet Auto-Format | โ
Shift + Q |
โ
Shift + Q |
| Manhattan Wire Rigidify | โ
Shift + R (Centered Knots) |
โ
Shift + R (Centered Knots) |
| Genetic Graph Cleaner | โ
Shift + C (GA Crossing Optimizer) |
โ
Shift + C (GA Crossing Optimizer) |
| Smart Semantic Auto-Tagging | โ
Shift + T (Knot Traversal) |
โ
Shift + T (Knot Traversal) |
| Magnetic Wire Pin Snapping | โ Included (Compatibility Aware) | โ Included (Compatibility Aware) |
| Interactive Wire Style Cycling | โ
Shift + Alt + W |
โ
Shift + Alt + W |
| Theme System & Data Asset Colors | โ
Included (UBlueLineThemeData) |
โ
Included (UBlueLineThemeData) |
| Runtime Debug Visualizer Library | โ
Included (UBlueLineDebugLib) |
โ
Included (UBlueLineDebugLib) |
| Context Menu & Benchmark Spawner | โ Included (Right-Click Menu + Messy Demo) | โ Included (Right-Click Menu + Messy Demo) |
| Automated Regression Suite | โ 10 Unit Tests (Core Engine) | โ 16 Unit Tests (Full Enterprise) |
| Level Viewport Radial Pie Menu | โ Commercial only | โ
Alt + X (Pivot & Cursor Snapping) |
| Material & Actor Scope Selection | โ Commercial only | โ Included (Viewport Scope Filter) |
| Blueprint Subsystem Extractor | โ Commercial only | โ
Shift + B |
| Blueprint Graph Exporter to Text | โ Commercial only | โ
Shift + E (LLM / Debug Ready) |
| Quick Bookmarks System | โ Commercial only | โ
Alt + 1..9 / Alt + Shift + 1..9 |
| Dockable Snippet Tab & Palette | โ Commercial only | โ
Shift + S / Shift + I |
| Static Blueprint Linter & CI/CD | โ Commercial only | โ
Shift + L + Commandlet |
| Zero-Latency Wireless Nodes | โ Commercial only | โ
Decl / Use Wireless Links |
| Interactive Setup Wizard | โ Commercial only | โ Included (Slate Wizard Window) |
| Dedicated Epic Marketplace Support | GitHub Issues | Direct Priority Email & Discord Role |
| Hotkey | Action | Description |
|---|---|---|
Shift + Q |
Magnet Align | Non-destructive selection format: aligns selected nodes to the grid relative to input connections without moving unselected logic. Safe for VCS diffs. |
Shift + R |
Rigidify Wires | Inserts grid-snapped Knots (Reroute Nodes) with sub-pixel centering (CornerX - 16, CornerY - 16) to turn curved wires into clean 90ยฐ Manhattan lines. |
Shift + C |
Clean Graph | Global topological layout pass using Genetic Algorithm crossing reduction, pure-node flow, and comment box position locking. |
Shift + T |
Auto-Tag | Scans cluster semantics across knots (Combat, Movement, AI, Data) and wraps nodes in colored UBlueLineTagCommentNode boxes. |
Shift + Alt + W |
Toggle Wire Style | Cycles dynamically through Curved (Vanilla), Manhattan, Circuit Board, and Hybrid wire rendering styles. |
- Manhattan Routing (
Shift+R): Inserts Knot (Reroute) nodes at calculated 90ยฐ bends with backward-loop clearance and precise pin centering(CornerX - 16, CornerY - 16). - Staggered Parallel Connections: Multiple connections between the same node pair receive staggered bend offsets to prevent wire overlap.
- Auto-Routing Interceptor: Automatically routes newly created connections on the fly using deterministic object-ID hashing.
- Magnetic Wire Snapping: Automatically detects nearby compatible pins during wire drag operations and snaps cleanly into position.
VANILLA SPLINES (CURVED) BLUELINE MANHATTAN (90ยฐ ORTHOGONAL)
[Node A] [Node A]
(Out) โโโฎ (Out) โโโโโโโ
โฒ โ
โฐโโโบ (In) โผ (Knot Centered)
[Node B] โโโโโบ (In)
[Node B]
- Property Customization: Replaces plain text
FGameplayTagentries with styled, colored chips. - Semantic Analysis Engine: Multi-factored heuristic analyzer that inspects function calls, variable names, and pin topology.
- Auto-Tagging (
Shift+T): Clusters connected nodes (traversing through reroute knots) and generates labeled, semantically tintedUBlueLineTagCommentNodeboxes. - Built-in Messy Demo Spawner: Right-click context menu action to spawn benchmark logic chains for test-driving formatting and tagging tools.
- Hierarchical Organization: Uses topological BFS ranking to structure chaotic graph execution flows into clean left-to-right columns.
- Genetic Algorithm Crossing Minimization: Re-orders parallel execution chains to drastically reduce visual line overlaps.
- Pure Node Placement: Places pure math/data nodes cleanly to the left of their consumer execution nodes.
- Comment Box Preservation: Preserves existing comment boxes and their encapsulated node positions.
- Safe Scoped Transactions: Every operation is registered in Unreal's Undo/Redo buffer (
Ctrl+Zsupported).
GENETIC GRAPH LAYOUT PASS
[Pure Math] โโโโโโโโโ
โผ
[Exec In] โโโโโบ [Exec Node] โโโโโบ [Next Step]
(Execution wires aligned horizontally, comments preserved)
UBlueLineThemeData: Centralized Data Asset stored in/Game/BlueLine/so whole teams share color palettes without local config discrepancies.UBlueLineDebugLib: Static C++ and Blueprint library that renders colored 3D floating debug text matching your editor tag themes in PIE and runtime builds.
BlueLine Core ships with an integrated automated testing suite featuring 10 unit and regression tests under the BlueLine.Graph.* and BlueLine.SmartTags.* namespaces:
| Test Name | Namespace | Description |
|---|---|---|
BasicMetrics |
BlueLine.Graph.Analyzer |
Node counts, connection tracking, and complexity score calculations. |
ClusterDetection |
BlueLine.Graph.Analyzer |
BFS graph partitioning across isolated logic blocks. |
BoundsCalculation |
BlueLine.Graph.Analyzer |
Validates cluster bounding box computation with Knot 32ร32 bounding. |
WireCrossings |
BlueLine.Graph.Analyzer |
Geometric line intersection math with shared-endpoint exclusion. |
ExecAlignment |
BlueLine.Graph.Formatter |
Shift+Q downstream column push and horizontal exec pin Y-alignment. |
CyclesAndComments |
BlueLine.Graph.Cleaner |
Directed cyclic graphs and comment box position locking. |
PureNodeFlow |
BlueLine.Graph.Cleaner |
Left-of-consumer placement for pure nodes and straight exec wires. |
KnotCenteringAndPinPos |
BlueLine.Graph.Routing |
Sub-pixel (NodePosX + 16, NodePosY + 16) knot centering math. |
PersistsMetadata |
BlueLine.SmartTags.AutoTag |
Semantic tag container persistence on generated comment nodes. |
RespectsColorSetting |
BlueLine.SmartTags.AutoTag |
Compliance with Blueprint color edit toggle (bAllowBlueprintColorEdits). |
Run tests directly inside Unreal Editor:
Window > Developer Tools > Session Frontend > Automation Tab > BlueLine
- Clone to Plugins: Clone this repository directly into your project's
Pluginsdirectory:git clone https://github.com/gregorik/BlueLine.git YourProject/Plugins/BlueLineCore
- Generate Project Files: Right-click your
.uprojectfile and select Generate Visual Studio Project Files. - Compile: Open the solution in Visual Studio / Rider and build for
Development Editor. - Enable: In Unreal Engine, navigate to Edit > Plugins and confirm BlueLine Core is enabled.
graph TD
classDef core fill:#1E293B,stroke:#38BDF8,stroke-width:2px,color:#F8FAFC;
classDef graph fill:#1E293B,stroke:#34D399,stroke-width:2px,color:#F8FAFC;
classDef tags fill:#1E293B,stroke:#F472B6,stroke-width:2px,color:#F8FAFC;
CoreModule[BlueLineCore Module<br/>PreDefault]:::core
GraphModule[BlueLineGraph Module<br/>PreDefault]:::graph
TagsModule[BlueLineSmartTags Module<br/>Default]:::tags
CoreModule --> GraphModule
CoreModule --> TagsModule
subgraph BlueLineCore ["๐ท BlueLineCore (Runtime & Shared Styles)"]
Settings["โ๏ธ UBlueLineEditorSettings"]
Theme["๐จ UBlueLineThemeData Asset"]
Analyzer["๐ FBlueLineGraphAnalyzer"]
Utils["๐ ๏ธ FBlueLineContextUtils"]
Debug["๐ฎ UBlueLineDebugLib (Runtime 3D HUD)"]
end
subgraph BlueLineGraph ["๐ข BlueLineGraph (Wire & Layout Engine)"]
Formatter["๐งฒ BlueLineFormatter (Shift+Q)"]
Router["๐ FBlueLineManhattanRouter (Shift+R)"]
Cleaner["๐งฌ FBlueLineGraphCleaner (Shift+C)"]
Interceptor["โก FBlueLineConnectionInterceptor"]
Snapper["๐ฏ FBlueLineWireSnapper"]
Policy["๐ FBlueLineConnectionPolicy"]
end
subgraph BlueLineSmartTags ["๐ฃ BlueLineSmartTags (Visual Semantics)"]
TagAnalyzer["๐ท๏ธ FBlueLineSmartTagAnalyzer (Shift+T)"]
TagChip["๐ SBlueLineTagChip (Slate Customization)"]
TagComment["๐ฆ UBlueLineTagCommentNode"]
TagCustomization["โจ FBlueLineTagCustomization"]
MenuExtender["๐ FBlueLineSmartTagMenuExtender (Demo Spawner)"]
end
This open-source core edition of BlueLine is released under the MIT License.
For the full commercial edition with Level Editor Pie Menu, Subsystem Extractor, Graph Exporter, Bookmarks, Snippets, Static Linter, and Wireless Nodes, visit BlueLine on Fab.

