Lilliput is an object serialization specification like JSON, but binary, with a focus on compactness.
While JSON aims to provide a short, yet human readable object representation, lilliput gives up readability for the sake of the following features:
- Compact binary representation
- Fast streaming serialization/deserialization
- Low-memory streaming usage
- Zero-copy/alloc wherever possible
- Good inline compression
- Type-safety
Specification of the lilliput binary data format.
A serializer and deserializer of the lilliput data format, for serde.
Low-level implementation of encoding/decoding logic for lilliput format.
IEEE-754-compliant float-packing implementation, used in lilliput-core.