Low latency .NET / C# FIX Engine Fix Protocol

The OnixS ultra low latency .NET FIX Engine are high performance, low latency .NET Framework and .NET Core implementations of the FIX Protocol that FIX-enable .NET applications (C#, VB.NET, Managed C++, F#, etc.) in a simple, reliable and cost effective manner.

Main features include:

  • Easy-to-use API
  • Native .NET conventions and idioms (properties, events, delegates, etc)
  • Ultra low latency performance for Direct Market Access (DMA), High Frequency Trading (HFT) and Algorithmic Trading applications
  • Comprehensive documentation
  • Quick start reference implementation source code for specific contexts
  • FIX Engine is supplied as a .NET class library (assembly) that offers complete flexibility over the implementation
  • FAST 1.1 and FAST 1.2 encoding and decoding
  • Session Scheduler
  • SSL encryption
  • FIX <-> FIXML converter
  • Supports multiple FIX Protocol versions simultaneously
  • Supports multiple FIX sessions simultaneously
  • Support all current FIX Protocol versions (4.0, 4.1, 4.2, 4.3, 4.4, 5.0, 5.0 SP1, 5.0 SP2, FIXML)
  • Supports all tag and message types of each FIX Protocol version (equities, fixed income, derivatives, FX etc)
  • Flexible support for user-defined tags and user-defined message types
  • Supports FIX Dialects (venue-specific interpretations of the FIX Protocol) on a per-session bases
  • Configurable validation of required fields
  • Persistence (the ability to log data to a flat file and restore the state after fail-over)
  • High-availability
  • Versatile diagnostics

OnixS provides high-performance, low latency, scalable FIX SDKs based on the current and next generation .NET Standard platform technologies. OnixS has supported the .NET Standard based FIX Engine SDKs for over 12 years with a key value of using the OnixS SDKs being the forward migration based on technology platform, protocol and venue API changes. 

The Microsoft roadmap for .NET Core is new APIs and language features that the .NET Framework will not be updated to support. The .NET Framework will remain on .NET Standard 2.0 rather than implement .NET Standard 2.1+ supported by .NET Core. This means that the .NET Framework is still supported by Microsoft, and that .NET Core is the future direction being an open source, cross-platform, and fast-moving onward developed version of .NET.

The key technical benefits of .NET Core over .NET Framework:

  • Cross-platform. Runs on Windows, Linux and macOS
  • Improved performance
  • Side-by-side versioning
  • Numerous new APIs
  • Open source community supported

Both .NET Core and .NET Framework are current technology platforms and OnixS supports both, as well as the future direction of the .NET Core platform.