{"repo":"joaquinbejar/DXlink","free":true,"listed":false,"github":"https://github.com/joaquinbejar/DXlink","clone":"git clone https://github.com/joaquinbejar/DXlink.git","description":"dxlink is a Rust client library for the DXLink WebSocket protocol used by tastytrade for real-time market data. This library provides a clean and type-safe API for connecting to DXLink servers, subscribing to market events, and processing real-time market data.","language":"Rust","stars":13,"topics":["dxfeed","tastytrade","trading"],"license":"MIT","category":"trading","readme_excerpt":"dxlink dxlink dxlink is a Rust client library for the DXLink WebSocket protocol used by tastytrade for real-time market data. This library provides a clean and type-safe API for connecting to DXLink servers, subscribing to market events, and processing real-time market data. What is supported - Session lifecycle over the DXLink WebSocket protocol: SETUP , token authentication, feed channels, FEED SETUP , subscribe and unsubscribe. - Subscriptions tracked per channel , with fromTime and source , and committed only after the outbound send succeeds. Two channels can hold the same event and symbol independently, and resetting or closing one leaves the others alone. [ DXLinkClient::subscriptions ] reports what the client believes is live. - Automatic keepalives while the connection is open. - Market events decoded from the COMPACT wire format: Quote , Trade , Greeks , Candle , Summary , TimeAndSale , Profile , Underlying , TheoPrice , TradeETH and Series , each with the full field set the dxFeed schema defines for it. - Both delivery styles: a per-symbol callback and a single event stream. - Historical data via from time on a Candle subscription, decoded into OHLC bars. - Typed errors ([ DXLinkError ]) with [ DXLinkError::is terminal ] to tell a lost connection from one bad message. - Strict decoding: [ try parse compact data ] reports a short row, a wrong column type or an unknown event type instead of returning fewer events and letting a consumer read that as a quiet market. - T","default_branch":null,"files":null,"tree":[],"storefront":"/r/joaquinbejar","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/joaquinbejar/DXlink/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}