{"repo":"OleksandrKvl/sbepp","free":true,"listed":false,"github":"https://github.com/OleksandrKvl/sbepp","clone":"git clone https://github.com/OleksandrKvl/sbepp.git","description":"C++ implementation of the FIX Simple Binary Encoding","language":"C++","stars":68,"topics":["c-plus-plus","fix","sbe","trading"],"license":"MIT","category":"trading","readme_excerpt":"sbepp sbepp is a zero-overhead C++ implementation of Simple Binary Encoding (SBE). It consists of two parts: - sbeppc , schema compiler which generates header-only C++ code - sbepp , header-only supporting library This project was created in Ukraine during the invasion of Russian terrorist forces. Please consider donating to the UNITED24 platform to help us withstand. Features - fast, generates the same assembly as a hand-written code - generated code needs only C++11 and has no dependencies beyond sbepp itself - random access API to access fields in any order - cursor-based API for efficient work with complex messages in a forward-only way - lightweight, never allocates, most objects store only a single pointer - convenient, STL-like interface - supports constexpr encoding/decoding in C++20 - never changes schema names, no get FieldName() -like functions - provides all XML schema information via traits Examples Decoding example: Encoding example: Documentation See full documentation here. Feedback Feel free to create an issue, send me an email, or contact me on Cpplang slack channel if you have questions or ideas related to this project. License Distributed under the MIT license.","default_branch":null,"files":null,"tree":[],"storefront":"/r/OleksandrKvl","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/OleksandrKvl/sbepp/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."}