anexpia/squish

Fork of 'Squash' with more features, optimizations, and design changes.

Squish

This is a fork of Squash.

A simple but comprehensive SerDes library for Roblox, aimed at minimizing bandwidth and saving space by reducing the size of data. It is designed with the programmer in mind, offering full flexibility and control over the data being serialized and deserialized, with an intuitive api.

It expands upon Squash's design by adding more SerDes (e.g. variant, number, instances), exposing more utility functions for writing your own SerDes, and offering better performance in general.

Full list of changes are present here.

Documentation

Documentation is present here.

Installation

  • Manual: Copy/paste the src/init.luau file.
  • Pesde:
pesde add anexpia/squish
psede install
  • Wally: Add to your wally.toml under [dependencies]:
Squish = "anexpia/[email protected]"