Remix.run Logo
Show HN: msgspec-serde, Fast serialization for msgspec, flatbuffers, & arrays(github.com)
2 points by yablak 4 hours ago

msgspec-serde brings together the performance and flexibility of msgspec with other common data formats:

Representation of gridded data via NumPy arrays and views.

The cross-language and schema/IDL support of FlatBuffers.

It can generate typed msgspec.Struct models and read-only FlatBuffers views from .fbs schemas.

Its JSON, MessagePack, and FlatBuffers codecs also support very fast encoding/decoding of Structs containing NumPy arrays (with or without a FlatBuffers schema).

In my benchmarks, msgspec-serde encodes FlatBuffers about 20–22 times faster and decodes them into complete models about 11–13 times faster than the official Python FlatBuffers API.