This proposal from the High Performance Working Group entails the use Google Protocol Buffers (GPB) to produce fast and compact encodings of FIX messages.

The use of GPB is one of the three major approaches to the efficient encoding of FIX that have been developed and are being proposed by the High Performance Working Group; the others being the use of FIX-specific binary encoding called Simple Binary Encoding (SBE) and encoding FIX using Abstract Syntax Notation 1 (ASN.1).

Discussion on Encoding FIX using Google Protocol Buffers may be found on the FPL Discussion Forum in the General Q&A category using the tag “gpb”.

More information on the work from the High Performance Working Group can be found here.

The proposed technical standard for Encoding FIX using Google Protocol Buffers is following the technical standards review process described in the document found here.

Version 1.0 Draft Standard

Icon

User Guide for Encoding FIX Using Google Protocol Buffers - Draft Standard 1 878.20 KB 1356 downloads May 8, 2019

GPB User Guide - Draft Standard 1 ...
Icon

Encoding FIX using Google Protocol Buffers Specification - Draft Standard 1 1.14 MB 675 downloads May 8, 2019

GPB Specification - Draft Standard 1 ...
Icon

Encoding FIX Using Google Protocol Buffers Technical Proposal - Draft Standard 1 372.60 KB 483 downloads May 8, 2019

GPB Technical proposal - Draft Standard 1 ...

    Version 1.0 Release Candidate 3

    Icon

    Sample Protocol Buffers Version 3 Schema 211.87 KB 569 downloads January 9, 2019

    Version 3 sample generated from FIX 2010 repository. ...
    Icon

    Sample Protocol Buffers Version 2 Schema 212.98 KB 243 downloads January 9, 2019

    Version 2 sample generated from FIX 2010 repository. ...
    Icon

    Encoding FIX Using Google Protocol Buffers Technical Proposal - Release Candidate 3 306.38 KB 402 downloads January 9, 2019

    Technical Proposal for Encoding FIX using Google Protocol Buffers for Release Candidate 3. ...
    Icon

    User Guide for Encoding FIX Using Google Protocol Buffers - Release Candidate 3 716.37 KB 528 downloads January 9, 2019

    User guide for Release Candidate 3 of Google Protocol Buffers ...
    Icon

    Encoding FIX using Google Protocol Buffers Specification - Release Candidate 3 938.00 KB 441 downloads January 9, 2019

    Encoding FIX using Google Protocol Buffers Specification - RC3 ...

      Version 1.0 Release Candidate 2

      Icon

      User Guide for Encoding FIX Using Google Protocol Buffers - Release Candidate 2 898.47 KB 625 downloads March 17, 2017

      User Guide for Release Candidate 2 of Encoding FIX using Google Protocol Buffers. ...
      Icon

      Encoding FIX Using Google Protocol Buffers Release Candidate 2 - Technical Proposal 592.94 KB 345 downloads March 17, 2017

      Technical Proposal submission for Encoding FIX using Google Protocol Buffers (GPB) for Release Candidate 2. ...
      Icon

      Encoding FIX Using Google Protocol Buffers Specification - Release Candidate 2 2.59 MB 455 downloads March 17, 2017

      Encoding FIX using Google Protocol Buffers Specification - Release Candidate 2 ...

        Version 1.0 Release Candidate 1

        Icon

        User Guide for Encoding FIX Using Google Protocol Buffers - Release Candidate 1 235.36 KB 668 downloads March 17, 2017

        User Guide for Release Candidate 1 of Encoding FIX using Google Protocol Buffers. ...
        Icon

        Encoding FIX Using Google Protocol Buffers Specification - Release Candidate 1 479.22 KB 430 downloads March 17, 2017

        Encoding FIX using Google Protocol Buffers Specification - Release Candidate 1 ...
        Icon

        Encoding FIX Using Google Protocol Buffers Release Candidate 1 - Technical Proposal 91.41 KB 421 downloads March 17, 2017

        Technical Proposal submission for Encoding FIX using Google Protocol Buffers (GPB) for Release Candidate 1. ...