Sagy - Data Table Extensions

Make Unreal Data Tables much easier to use in Blueprints.

Overview

Data Table Extensions adds practical Blueprint nodes for filtering, reading, sorting, validating, and exploring Data Table content without forcing teams to build custom helper logic for every project.

If your project relies on authored gameplay data, menus, inventories, loot tables, progression data, or designer-driven balancing, this plugin helps you work with Data Tables faster and with less Blueprint friction.


DEMO

You can download benchmark demo here. It compares Vanilla DataTables against DataTableExtensions plugin, and unreleased StructTable plugin, across different common use-case tests.

Documentation

Plugin documentation, getting started and user guide can be found here.

Features:
  • Filter Data Table rows by property path

  • Work with nested struct paths like Info.Rarity

  • Combine multiple conditions in a single query

  • Read typed values from rows by path

  • Discover available paths and supported property types

  • Count, sort, validate, and sample row results

  • Use true-random and seeded-random helper nodes

  • Control whether supported query nodes use cached results or always do a fresh scan

  • Keep results compatible with normal Unreal Data Table workflows

Supported Data Types
  • Enum

  • Integer

  • Float / Double

  • Bool

  • String

  • Name

  • Text

  • Vector

  • Vector2D

  • Rotator

Why It's Useful

Unreal Data Tables are great for static authored data, but many teams quickly end up rebuilding the same helper logic:

  • finding matching rows

  • combining several filters in Blueprint

  • reading one nested field

  • generating filter options

  • validating duplicates or missing values

  • sorting or sampling content in Blueprint

DataTableExtensions gives you a cleaner Blueprint-facing workflow for those tasks out of the box.

Best Fit

This plugin is especially useful for:

  • item and inventory systems

  • RPG progression data

  • loot and reward tables

  • dialogue or content lookup tables

  • content-heavy UI and debug tools

  • projects with technical designers or Blueprint-heavy workflows

Design Philosophy

The plugin is focused on practical production workflows.

It is designed to feel native to Unreal Data Tables rather than replacing them with a custom data system. The goal is to make common tasks easier, clearer, and more reusable inside Blueprints.

Good To Know
  • Works with direct and nested property paths

    • Info.Rarity, Info.Name or just Description, based on the path to the property in the struct.

  • Supports both focused query nodes and broader utility helpers

  • Gives simple helper nodes direct return values where that makes more sense in Blueprint

  • Keeps existing Data Table patterns intact

  • Suitable for runtime and tooling use cases

1 Like