Skip to main content

Sift

Sift is a utility library for working with immutable data structures in Luau and roblox-ts.

Get Started

Why Immutable?

With immutable data structures, you're in control of your data. You can't accidentally change the data, and you can always predict what will happen to your data and the state of your data. This helps you to prevent bugs and unexpected behavior.

Because immutable data structures cannot be changed, this allows for tracking of changes to your data. This is useful for debugging and testing.

While Sift doesn't enforce immutability, it provides a way to work with data as if it were immutable.