TableUtils - Featuring 70+ functions

TableUtils - A large useful utility module for common table operations


Intro

TableUtils is my utility module I’ve been developing the last few weeks, featuring many common table operations.
Note: TableUtils is inspired by Sleitnicks TableUtils module.


Features

  • Deep & Shallow Copying - Create copies of tables with full control over nesting behavior
  • Data Synchronization - Sync and reconcile
  • Array operations - Lots of functional programming methods (map, filter, reduce, etc)
  • Dictionary Util - Key/value manipulation, merging, picking, omitting, and transformations
  • Search & Analysis - Find any elements, check containment, count occurrences with deep comparison support
  • Set Operations - Union, intersection, difference, and symmetric difference for arrays
  • Type Analysis - Determine table structure (array, dict, mixed or empty)
  • Performance Optimized - Efficient algorithms including some binary search insertion and O(1) swap removal
  • Type-Annotation Support - Luau Type-Annotations

API Reference

(WIP)


Dependencies

None! TableUtils is completely standalone!


Important Notices

  • All functions return new tables unless explicitly noted (like swapRemove which mutates)
  • Deep operations use recursive comparison for nested tables
  • TableUtils follow functional programming principles - no side effects on input data
  • API Reference is still getting worked on, due to the massive amount of functions

Conclusion

TableUtils is incredibly powerful and useful for table operations, that offers everything from basic operations to advanced functional programming methods. This module will dramatically speed up your development time and make your code more reliable and maintainable.


Changelog

Version 1.0.0 (Current)


License

Free to use and modify for any projects. Credits appreciated but not required


Installation

You can download TableUtils from the Roblox Creator Store. :heart:

Last Updated: 8/26/25
Author: RobloxJrTrainer
Version: 1.0.0

7 Likes