All Projects → feuGeneA → gdax-orderbook-hpp

feuGeneA / gdax-orderbook-hpp

Licence: other
An in-memory copy of the order book on the GDAX cryptocurrency exchange, updated in real time via WebSocket feed, exposed in a thread-safe and lock-free data structure.

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to gdax-orderbook-hpp

Exchange Core
Ultra-fast matching engine written in Java based on LMAX Disruptor, Eclipse Collections, Real Logic Agrona, OpenHFT, LZ4 Java, and Adaptive Radix Trees.
Stars: ✭ 801 (+2007.89%)
Mutual labels:  lock-free, cryptocurrency-exchanges
tumbleweed gdax
Prototype market maker specialized to trade on CoinbasePro
Stars: ✭ 41 (+7.89%)
Mutual labels:  gdax-api, cryptocurrency-exchanges
gumble
Collection of high-performance, thread-safe, lock-free data structures for go
Stars: ✭ 12 (-68.42%)
Mutual labels:  lock-free, thread-safe
bybit-api
Node.js connector for the Bybit APIs and WebSockets, with TypeScript & browser support.
Stars: ✭ 69 (+81.58%)
Mutual labels:  websocket-client, cryptocurrency-exchanges
neffos.js
Node.js and Browser support for the neffos real-time framework written in Typescript.
Stars: ✭ 32 (-15.79%)
Mutual labels:  real-time, websocket-client
Stl.fusion
Get real-time UI updates in Blazor apps and 10-1000x faster API responses with a novel approach to distributed reactive computing. Fusion brings computed observables and automatic dependency tracking from Knockout.js/MobX/Vue to the next level by enabling a single dependency graph span multiple servers and clients, including Blazor apps running in browser.
Stars: ✭ 858 (+2157.89%)
Mutual labels:  real-time, websocket-client
Ws
Simple to use, blazing fast and thoroughly tested WebSocket client and server for Node.js
Stars: ✭ 17,419 (+45739.47%)
Mutual labels:  real-time, websocket-client
Tardis Node
Convenient access to tick-level real-time and historical cryptocurrency market data via Node.js
Stars: ✭ 126 (+231.58%)
Mutual labels:  real-time, cryptocurrency-exchanges
danmaku-player
An HTML5 danmaku video player for real-time image processing using WebGl and Web Components.融合了webgl和web components的实时图像处理弹幕播放器
Stars: ✭ 40 (+5.26%)
Mutual labels:  real-time
AttaNet
AttaNet for real-time semantic segmentation.
Stars: ✭ 37 (-2.63%)
Mutual labels:  real-time
aquedux
Redux over the wire
Stars: ✭ 46 (+21.05%)
Mutual labels:  real-time
tutorial
Tutorials to help you build your first Swim app
Stars: ✭ 27 (-28.95%)
Mutual labels:  real-time
ipfs-chat
Real-time P2P messenger using go-ipfs pubsub. TUI. End-to-end encrypted texting & file-sharing. NAT traversal.
Stars: ✭ 84 (+121.05%)
Mutual labels:  real-time
ESANet
ESANet: Efficient RGB-D Semantic Segmentation for Indoor Scene Analysis
Stars: ✭ 154 (+305.26%)
Mutual labels:  real-time
MoPlugs
MotionBuilder Extensions Pack
Stars: ✭ 27 (-28.95%)
Mutual labels:  real-time
cryptox
Common API wrapper for multiple crypto currency exchanges
Stars: ✭ 50 (+31.58%)
Mutual labels:  gdax-api
deadsfu
Dead-simple WebRTC broadcasting. From the browser, or your application. Cloud-native and scalable.
Stars: ✭ 23 (-39.47%)
Mutual labels:  real-time
System.Net.WebSockets.Client.Managed
Microsoft's managed implementation of System.Net.WebSockets.ClientWebSocket tweaked for use on Windows 7 and .NET 4.5
Stars: ✭ 41 (+7.89%)
Mutual labels:  websocket-client
fos
Interesting project,the Fast Real Time Operating Systems( FOS-RTOS)
Stars: ✭ 22 (-42.11%)
Mutual labels:  real-time
SceneGraphFusion
No description or website provided.
Stars: ✭ 82 (+115.79%)
Mutual labels:  real-time

A copy of the GDAX order book for the product given during construction, exposed as two maps, one for bids and one for offers, each mapping price levels to order quantities, continually updated in real time via the level2 channel of the Websocket feed of the GDAX API.

Spawns a separate thread to receive updates from the GDAX WebSocket Feed and process them into the maps.

To ensure high performance, implemented using concurrent data structures from libcds. The price->quantity maps are instances of cds::container::SkipListMap, whose doc says it is lock-free.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].