View on GitHub

BFlat

Schema-free. Type-preserving. Binary friendly. Fast.

Download this project as a .zip file Download this project as a .tar.gz file

These are the droids you're looking for.

BFlat combines the efficiency of simple, schemaless formats such as JSON or FIX with the ability to manage binary data and preserve the full precision of numeric values.

BFlat is designed to be ideal for low-latency, high-throughput messaging that deals with data beyond just text.

It's fast. It's precise. It's simple. It's self-describing. No strong coupling. No need to deploy and version schema files or message type descriptions. No need to worry about reserved characters, unicode conversion, or errors introduced by type conversion.

Get Flat

BFlat is offered under a standard MIT-style license. You can use the libraries in this project or use them as a reference to create your own implementation. There are no restrictions on the use of BFlat.