Skip to content
/ helix Public
forked from penberg/helix

Helix, a market data feed handler for C and C++.

License

Notifications You must be signed in to change notification settings

egavrin/helix

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Helix

Helix is an ultra low-latency market data feed handler written in C++. It provides an API to trading applications that normalizes market data updates from multiple feeds.

Helix core does not include networking functionality and expects applications to provide raw packet data.

Building

Helix requires libuv 1.0 or later. If you build it from sources, you need to tell pkg-config where to find the configuration files:

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/

Features

Core

  • C++ API
  • C binding
  • Order book view
  • Data normalization
  • Data filtering
  • Order book aggregation
  • Synthetic NBBO
  • Retransmission requests

Protocols

  • NASDAQ OMX Nordic
    • Equity Total-View ITCH
    • MoldUDP
    • SoupFILE

License

Copyright © 2015 Pekka Enberg

Helix is distributed under the 2-clause BSD license. See LICENSE for the full license text.

About

Helix, a market data feed handler for C and C++.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 74.5%
  • C 21.2%
  • CMake 4.3%