Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Msgspec | 1,668 | 118 | 3 months ago | 34 | October 05, 2023 | 58 | bsd-3-clause | Python | ||
A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML | ||||||||||
Mashumaro | 693 | 4 | 46 | 3 months ago | 82 | November 23, 2023 | 8 | apache-2.0 | Python | |
Fast and well tested serialization library | ||||||||||
Zebrapack | 159 | 2 | 5 years ago | 40 | November 30, 2017 | 3 | other | Go | ||
ZebraPack format is like gobs version 2: serialization in Go, *but* extremely fast and friendly to other languages. Use Go as your schema. Strong typing. Well documented (and msgpack2 compatible) format so other languages can be readily supported. See also https://github.com/glycerine/greenpack for a more recent alternative. Docs: | ||||||||||
Greenpack | 112 | 3 | 6 months ago | 59 | April 13, 2019 | 1 | mit | Go | ||
Cross-language serialization for Golang: greenpack adds versioning, stronger typing, and optional schema atop msgpack2. `greenpack -msgpack2` produces classic msgpack2, and handles nils. Cousin to ZebraPack (https://github.com/glycerine/zebrapack), greenpack's advantage is fully self-describing data. Oh, and faster than protobufs. | ||||||||||
Graphql Binary | 83 | 10 months ago | 4 | TypeScript | ||||||
GraphQL binary protocol for smaller network traffic and parsing performance | ||||||||||
Truepack | 7 | 2 | 1 | 6 years ago | 1 | November 13, 2017 | other | Go | ||
like https://github.com/glycerine/greenpack, but no integer compression based on the int's value | ||||||||||
B3 | 5 | 2 years ago | 1 | June 24, 2020 | mit | Python | ||||
B3 is a binary serializer which is easy like json, compact like msgpack, powerful like protobuf, and handles datetimes in python |