{"repo":"beve-org/beve","free":true,"listed":false,"github":"https://github.com/beve-org/beve","clone":"git clone https://github.com/beve-org/beve.git","description":"High performance, tagged binary data specification","language":"JavaScript","stars":126,"topics":["binary-data","high-performance","messaging","data-interchange","fast","lightweight","matrix","beve"],"license":"MIT","category":"chat-messaging","readme_excerpt":"BEVE - Binary Efficient Versatile Encoding Version 2 High performance, tagged binary data specification like JSON, MessagePack, CBOR, etc. But, designed for higher performance and scientific computing. See Discussions for polls and active development on the specification. Version 2 deprecates the type tag extension (Extension 1). Variant-like structures are represented as ordinary objects rather than a positional index. See 6 - Extensions. - Maps to and from JSON - Schema less, fully described, like JSON (can be used in documents) - Little endian for maximum performance on modern CPUs - Blazingly fast, designed for SIMD - Future proof, supports large numerical types (such as 128 bit integers and higher) - Designed for scientific computing, supports brain floats, matrices, and complex numbers - Simple, designed to be easy to integrate BEVE is designed to be faster on modern hardware than CBOR, BSON, and MessagePack, but it is also more space efficient for typed arrays. Performance See BENCHMARKS.md for detailed performance comparisons and message sizes. Why Tagged Messages? Flexibility and efficiency JSON is ubiquitous because it is tagged (has keys), and therefore messages can be sent in part. Furthermore, extending specifications and adding more fields is far easier with tagged messages and unordered mapping. Tags also make the format more human friendly. However, tags are entirely optional, and structs can be serialized as generic arrays. Endianness The endianness must be l","default_branch":null,"files":null,"tree":[],"storefront":"/r/beve-org","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/beve-org/beve/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}