MemoryPack
A high-performance C# binary serializer using generated code instead of runtime reflection, with Unity support.
Why use it
MemoryPack works well for frequent snapshots, caches, and local messages while retaining direct object models and low allocation.
Where it fits
Find engines, frameworks, code libraries, version control, and production automation.
What to check
The format primarily targets one language ecosystem; design version tolerance and untrusted-data limits up front.