All Projects → FIXTradingCommunity → Fix Simple Binary Encoding

FIXTradingCommunity / Fix Simple Binary Encoding

Licence: other
A FIX standard for binary message encoding

Projects that are alternatives of or similar to Fix Simple Binary Encoding

Go Gtp
GTP(GPRS Tunneling Protocol) implemented in pure Golang.
Stars: ✭ 116 (-22.15%)
Mutual labels:  protocol
Jstp
Fast RPC for browser and Node.js based on TCP, WebSocket, and MDSF
Stars: ✭ 132 (-11.41%)
Mutual labels:  protocol
Spec
[OLD!] RGB Protocol specifications for Bitcoin-based digital assets
Stars: ✭ 145 (-2.68%)
Mutual labels:  protocol
Quinn
Async-friendly QUIC implementation in Rust
Stars: ✭ 1,859 (+1147.65%)
Mutual labels:  protocol
Ocaml Protoc
A Protobuf Compiler for OCaml
Stars: ✭ 129 (-13.42%)
Mutual labels:  protocol
Paper
Lightning Network Paper
Stars: ✭ 136 (-8.72%)
Mutual labels:  protocol
Catapult Server
Catapult server
Stars: ✭ 111 (-25.5%)
Mutual labels:  protocol
Api Guidelines
adidas group API design guidelines
Stars: ✭ 147 (-1.34%)
Mutual labels:  protocol
Ruffles
Lightweight and fully managed reliable UDP library.
Stars: ✭ 131 (-12.08%)
Mutual labels:  protocol
Abexpandableview
Expandable, collapsible, filterable and single/multi selectable table view.
Stars: ✭ 138 (-7.38%)
Mutual labels:  protocol
Mangos V1
The pure golang implementation of nanomsg (version 1, frozen)
Stars: ✭ 1,533 (+928.86%)
Mutual labels:  protocol
Luapbintf
Binding Protobuf 3 to Lua 5.3
Stars: ✭ 122 (-18.12%)
Mutual labels:  protocol
Openvehiclediag
A rust based cross-platform ECU diagnostics and car hacking application, utilizing the passthru protocol
Stars: ✭ 135 (-9.4%)
Mutual labels:  protocol
Javaosc
OSC content format/"protocol" library for JVM languages
Stars: ✭ 116 (-22.15%)
Mutual labels:  protocol
Go Mysqlstack
MySQL protocol library implementing in Go (golang)
Stars: ✭ 145 (-2.68%)
Mutual labels:  protocol
Redcon
Redis compatible server framework for Go
Stars: ✭ 1,683 (+1029.53%)
Mutual labels:  protocol
Appleapnpush
Send push notification to Apple Devices (iPhone, iPad)
Stars: ✭ 134 (-10.07%)
Mutual labels:  protocol
Instantiate
Type-safe and constructor injectable InterfaceBuilder protocols.
Stars: ✭ 149 (+0%)
Mutual labels:  protocol
Protocol
A protocol library for Minecraft Bedrock Edition
Stars: ✭ 147 (-1.34%)
Mutual labels:  protocol
Node Lifx
Node.js implementation of the LIFX LAN protocol 💡
Stars: ✭ 137 (-8.05%)
Mutual labels:  protocol

fix-simple-binary-encoding

This project contains specifications and resources for Simple Binary Encoding (SBE). SBE is a FIX standard for binary message encoding.

News

application/sbe has been registered as a media type (formerly MIME type) at Internet Assigned Numbers Authority (IANA). A media type defines the format of the contents of an Internet message.

Protocol stack

SBE is part of a family of protocols created by the High Performance Working Group of the FIX Trading Community. SBE is a presentation layer protocol (layer 6).

Versions

Planned Lifecycle

The planned lifecycle of this project is to roll out new features in a series of release candidates. After each release candidate is approved, it will be exposed to public review. Issues may be entered here in GitHub or in a discussion forum on the FIX Trading Community site. When a version is considered complete, the last release candidate will be promoted to Draft Standard. Following further public review, a Draft Standard may be promoted to the final specification for that version. Only minor errata are permitted. To reach the final stage, the Draft Standard must be reviewed for no less than 6 months, and at least two interoperable implementations must be certified. That version is henceforth immutable.

SBE version 1.0 has reached the final technical specification stage while release candidates have been developed for proposed version 2.0.

Version 2.0 Release Candidate 2

Version 2.0 RC2 was approved by the Global Technical Committee on August 15, 2019 for 90 day public review.

Themes of this release:

  • Clarification about single-byte character sets
  • Improvement of the XML schema, including support for XInclude

Version 2.0 Release Candidate 1

Version 2.0 RC1 was approved by the Global Technical Committee on August 16, 2018 for 90 day public review. Features were added due to popular demand. Because it is not interoperable with version 1.0 due to minor wire format changes, it was designated as a major version.

Themes of this release:

  • Further enhancements to the schema extension mechanism
  • Improvement of the XML schema

Version: 1.0 Technical Specification

Version 1.0 Draft Standard was promoted to SBE version 1.0 Technical Specification by the Global Technical Committee on Feb. 9, 2016. This is the final specification of version 1.0.

The standard met these criteria for promotion:

  • More than 6 months public review. During the period, some minor errors were found, and the errata were incorporated into the final specification. Thanks to users who detected those errors.

  • At least two interoperable implementations. This was demonstrated with the conformance test suite described below.

SBE standards are available here in GitHub and on the FIX Trading Community site.

SBE version 1.0 specification with errata was posted July 27, 2018.

XML namespace

The XML namespace for SBE version 1.0 message schemas is http://fixprotocol.io/2016/sbe.

Participation

All users are encouraged to contribute, especially by reviewing proposed changes in the form of pull requests. Your feedback counts.

Interested parties who wish to participate in the FIX High Performance Working Group should contact [email protected] and state that your interest is in SBE, which sometimes meets as a subgroup. Membership in FIX Trading Community is not required to participate in technical working groups.

Conformance test suite

The SBE Conformance project provides a conformance test suite to verify interoperability of SBE implementations. All implementors are invited to demonstrate their conformance to the standard.

License

FIX Simple Binary Encoding specifications are © Copyright 2014-2020 FIX Protocol Ltd.

Creative Commons License
FIX Simple Binary Encoding by FIX Protocol Ltd. is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License.
Based on a work at https://github.com/FIXTradingCommunity/fix-simple-binary-encoding

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].