Projects / fix8

fix8

Fix8 is a modern open source C++ FIX framework featuring complete schema driven customisation, high performance, and fast application development. The system is comprised of a compiler for generating C++ message and field encoders, decoders, and instantiation tables, a runtime library to support the generated code and framework, and a set of complete client/server test applications. For the same message, Fix8 encodes 3.2 times faster and decodes 2.3 times faster than Quickfix, an average of 2.7 times. In other words, it reduces encode latency by 69% and reduces decode latency by 56%.

Tags
Licenses
Operating Systems
Implementation

Last announcement

Fix8 announces the 1.0.0 (GA) release of the Fastest Open Source C++ FIX Protocol Framework 16 Jan 2014 23:03

Sydney, 16 January, 2014 – Fix8 Market Technologies Pty Ltd, today announced the 1.0.0 (GA) release of Fix8, the Fastest Open Source C++ FIX (Financial Information Exchange) Framework. Fix8 encodes a typical FIX protocol message 3.2 times faster and decodes it 3.0 times faster in comparison to other open source C++ FIX frameworks. This translates into reduction of encode latency by 69% and decode latency by 67%. Commenting on the Fix8 GA release, CEO of Fix8 Market Technologies Pty Ltd, David Dight said “I am very excited to announce the first GA release of Fix8 to the general public. Fix8 is an attractive platform for latency sensitive FIX protocol users who need a well-supported open source C++ FIX library. We are a strong team of developers committed to delivering a solid and powerful FIX library. Our goal is to develop, maintain and enhance this platform for many years to come. To this end we aim to build a strong and active global Fix8 user community. We believe that a bigger user base, a more solid product, and commercial support options will translate into a superior user experience.” Version 1.0.0 of Fix8 supports all widely used FIX versions - 4.X to 5.X - as well as FIXT1.X. Custom FIX variants are also easily supported and multiple FIX variants can be used in the same application. Fix8 runs on Linux, OSX and Windows and supports IA32, x86-64, Itanium, PowerPC and ARMv7 architectures. Fix8 project is backed by extensive product documentation, FAQ, issue reporting and tracking system (JIRA) and Wiki guides. The project’s discussion forums provide a platform for community support and are actively monitored by the product developers and power users. Fix8 is a member of FIX Trading Community, formerly FIX Protocol Limited (FPL). FTC is the non-profit industry association responsible for defining, managing and promoting increased usage of FIX as an enabler for electronic trading. www.fix8.org

Recent releases

  •  04 Jun 2014 09:24

    Release Notes: This release adds some important improvements that many users have been asking for, and also marks the fork of Fix8Pro, the commercially supported version. C++11 compiler support is now required. Windows NuGet package support, multisession (client/server) support, and default configuration settings were added.

    •  06 Apr 2014 10:53

      Release Notes: This the first minor release since the GA release. It adds to and improves stability and reliability as well as adding new features. Included in the release: Redis and memcached persisters; Win64 support; hub support; and numerous issues fixed.

      •  16 Jan 2014 23:08

        Release Notes: This release adds native SSL support, simple built-in resiliency/failover, and stable, production-ready, full system documentation, including for the API.

        •  10 Nov 2013 11:34

          Release Notes: API updates, performance improvements, and pre-GA production issues. Note that there have been changes to the Fix8 API. Applications will need to be modified to build with this version.

          •  13 Oct 2013 06:29

            Release Notes: There were a number of issues reported relating to repeating groups, and running on different platforms, which have been resolved. This release has been tested on ARMv7 (32 bit). Decode latency has been reduced by a further 10%. Jira tickets FX-76, FX-93, FX-94, FX-95, FX-96, FX-97, FX-99, FX-100, and FX-101 have been fixed.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.