Main Features

  • GC free: zero memory allocation on the critical path
  • Ultra-low latency: less than 1 microsecond is added in the roundtrip scenario on commodity hardware
  • Easy-to-use yet powerful and flexible API
  • High throughput: 816,000+ msg/sec on a single CPU, 465,000 msg/sec across 200 sessions
  • Low jitter
  • Fully supported on Linux, Windows, and macOS
  • .NET Core 3.1, .NET 5 and .NET 6 are supported
  • .NET Framework to .NET Core3.1/.NET 6 upgrade path
  • Robust implementation of the session layer, complete control over the gap fill/message resend logic, escape hatches to handle deviations from the FIX Protocol Standard
  • Comprehensive documentation
  • Rich set of sample applications and quick start venue-specific reference implementations
  • Multiple FIX sessions are supported simultaneously (up to 5300), each session can be configured independently
  • Supports all current FIX Protocol Versions (including latest service packs), multiple versions can be used simultaneously
  • Messages, fields, and tags are easily customisable via the XML-based or API-based FIX Protocol Dictionaries to match non-standard extensions
  • High-precision timestamps - down to picoseсonds

API and Reference

The OnixS .NET Core/.NET 5 FIX Engine SDK includes the following reference implementation source code quick-start samples:

  • Buy-Side
  • Custom Field Generator
  • Custom Repeating Group
  • Database Session Storage
  • Dictionary Validator
  • Exchange Emulator
  • FAST Decoding Encoding
  • FIXML Converter
  • Flat Group Reader
  • Flat Message
  • Latency Benchmark
  • Message Fields Iteration
  • Parsing Benchmark
  • Pluggable Session Storage
  • Re-sending Messages
  • Sell-Side
  • Session Scheduler
  • Throughput Benchmark
  • Trading Client
  • Typed Messages