Ultimate high-performance binary serialization library for C#.
Plausibly the fastest and most flexible binary serialization library for C# projects.
-
Support all unmanaged types (
int/float/DateTime/Vector/Matrix, etc) -
Support all custom
interfaces/classes/structs/recordsannotated with [NinoType] (includinggenerics, support custom constructor for deserialization) -
Support all
ICollection<SupportedType>types (List,Dictonary,ConcurrentDictonary,Hashset, etc) -
Support all
Span<SupportedType>types -
Support all
Nullable<SupportedType>types -
Support all Embed serializable types (i.e.
Dictionary<Int, List<SupportedType[]>>) -
Support polymorphism
-
High performance with low GC allocation
-
Support type check (guarantees data integrity)
-
Contains version tolerance (i.e. add/remove fields, change field type, etc)
-
Support cross-project (C# Project) type serialization (i.e. serialize a class with member of types in A.dll from B.dll)