Sergey Novikov - BP Inspector - Blueprint Static Analysis & Linting Tool

Make your Blueprints clean.

BP Inspector is a comprehensive Blueprint static analysis tool that scans your project for code quality issues, performance antipatterns, best practice

violations, and style problems. Think ESLint or SonarQube, but for Blueprints.

30 Inspection Rules across 4 categories

Code Quality (7 rules)
  • Cyclomatic Complexity

  • Function Node Count

  • Nesting Depth

  • Spaghetti Score

  • Large Blueprint

  • Too Many Parameters

  • Long Exec Chain

Best Practices (8 rules)
  • Disconnected Nodes + Dead Code

  • Forgotten PrintString

  • Cast Without Fail Handler

  • Empty Event Handlers

  • Set Timer Without Clear

  • Unbound Dispatchers

  • Latent Action in Loop

  • Redundant Branch

Performance (8 rules)
  • Heavy Operations in Tick

  • Unused Tick

  • Heavy Tick

  • Construction Script Complexity

  • Expensive Construction Script

  • GetAllActors Anywhere

  • Nested Loops

  • Cast in Loop

Style & Organization (7 rules)
  • Unused Variables

  • Naming Convention

  • Missing Description

  • Uncategorized Variables

  • TODO Comments

  • Empty Functions

  • Unused Functions

Features:

  • Scan entire project, specific directories, or individual Blueprints

  • Filter by severity, by rule, and by text search

  • Sort by any column

  • Navigate directly to the problem node

  • Right-click in Content Browser: "Inspect with BP Inspector"

  • Inspect button in Blueprint Editor toolbar

  • Data Validation integration with clickable messages

  • Configurable thresholds per rule in Project Settings

  • Exclude directories from scanning

  • CI/CD commandlet with JSON export

  • C++ core with full source code

Quick Start

1. Install the plugin

2. Open Tools > BP Inspector

3. Click "Scan All"

4. Double-click any violation to jump to the node

Documentation

Discord