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. Bond is broadly used at
Microsoft in high scale services.
We are also introducing the Bond Communications framework--known as Bond Comm--which allows for remote process communication. Currently, we are making the C# version of this framework available; the C++ version will be released in the coming weeks. This framework is based on is the successor to an internal framework that is used by several large services inside Microsoft. Bond Comm is undergoing active evolution at this time and so we are marking the initial release as version 0.5. Consult the C# manual for more details on Bond Comm's usage and capabilities.
Bond is published on GitHub at https://github.com/Microsoft/bond/.
For details, see the User's Manuals for C++, C# and Python, and the documentation of the compiler tool and library.
For a discussion how Bond compares to similar frameworks see Why Bond.
Recently added Bond resources
Be the first to add one!
Bond RecommendationsThere are no recommendations yet. Be the first to promote Bond!
Have you used Bond? Share your experience. Write a short recommendation and Bond, you and your project will be promoted on Awesome C++.
Bond alternatives and related libraries
Based on the "Serialization" category
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of Bond or a related project?