Nino
Nino is a high-performance binary serialization library for C that leverages source generators for automatic compile-time code generation, requiring no manual setup. It delivers high-throughput, low-latency serialization with minimal garbage collection pressure and memory allocation, while being fully thread-safe without external locking. Nino provides comprehensive type support including primitives, modern C features like records and struct types, generic collections, and complex nested generics. It offers native Unity compatibility with built-in support for types like Vector3 and Quaternion, and works seamlessly across different .NET assemblies and platforms. Advanced features include by-reference deserialization to eliminate allocation overhead, polymorphism with type preservation, versioning support through member ordering and former name attributes, custom constructors for immutable types, and fine-grained control over serialization with attributes for private member inclusion, field exclusion, and UTF-8