Skip to content

regexident/lilliput

Repository files navigation

lilliput

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:

  1. Compact binary representation
  2. Fast streaming serialization/deserialization
  3. Low-memory streaming usage
  4. Zero-copy/alloc wherever possible
  5. Good inline compression
  6. 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.

About

A binary data format that's like JSON, but extremely fast and compact

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages