Awesome
Nino
Definite useful and high performance serialization library for any C# projects, including but not limited to .NET Core apps or Unity/Godot games.
Plausibly the fastest and most flexible binary serialization library for C# projects.
Features
-
Support all unmanaged types (
int
/float
/DateTime
/Vector
/Matrix
, etc) -
Support all custom
interfaces
/classes
/structs
/records
annotated 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 type check (guarantees data integrity)
-
High performance with low GC allocation
-
Support polymorphism
-
Support cross-project (C# Project) type serialization (i.e. serialize a class with member of types in A.dll from B.dll)