MemoryPack: Zero encoding extreme performance binary serializer for C#
Summary
MemoryPack is a zero-encoding, high-performance binary serializer for C# and Unity. It uses a memory-efficient approach and a C#-specific binary format with a Roslyn-based source generator, Unity shims, and optional compression. The project emphasizes speed and memory efficiency and provides features like version-tolerant schemas, circular references, and TypeScript code generation.