bond-haskell and bond-haskell-compiler is a pair of packages adding Haskell support to bond serialization framework.

Bond is an open source, cross-platform framework for working with schematized data. It supports cross-language serialization/deserialization and powerful generic mechanisms for efficiently manipulating data. It is broadly used at Microsoft in high scale services. For a discussion how Bond compares to similar frameworks (most notably protobufs) see https://microsoft.github.io/bond/why_bond.html

Microsoft's bond package or other foreign code is not needed for building or using bond-haskell, all dependencies are published to hackage. For those interested, Microsoft's code is published at https://github.com/Microsoft/bond/