bond: Bond schema compiler and code generator

[ code-generation, compiler, language, library, mit, program ] [ Propose Tags ]

Bond is a cross-platform framework for handling schematized data. It supports cross-language de/serialization and powerful generic mechanisms for efficiently manipulating data.

This package contains a library for parsing the Bond schema definition language and performing template-based code generation. The library includes built-in templates for generating standard Bond C++ and C# code, as well as utilities for writing custom codegen templates.

The package also contains a command-line compiler/codegen tool, named gbc, which is primarily used to generate code for C++ and C# programs using Bond.

Versions [faq],,,,,,,,,,,,,, (info)
Dependencies aeson (>= && <, async (>=, base (>=4.5 && <5), bond, bytestring (>=0.10), cmdargs (>=0.10.10), directory (>=1.1), filepath (>=1.0), monad-loops (>=0.4), mtl (>=2.1), parsec (>=3.1), process (<1.5), scientific (>=, shakespeare (>=2.0), text (>=0.11) [details]
License MIT
Copyright Copyright (c) Microsoft. All rights reserved.
Author Adam Sapek <>
Maintainer Adam Sapek <>
Category Language, Compiler, Code Generation
Home page
Bug tracker
Source repo head: git clone
Uploaded by chwarr at Tue Sep 13 04:48:54 UTC 2016
Distributions NixOS:
Executables gbc
Downloads 5419 total (326 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs available [build log]
Last success reported on 2016-09-13 [all 1 reports]




Maintainer's Corner

For package maintainers and hackage trustees