# haggl: visualise market data streams ## Quickstart To dump BTC spot trade data from Binance to the console run ```sh cargo run -- inspect btc # or eth, sol, xrp ``` Or, to display the trades in a gui, run ```sh cargo run --release -- gui btc # or eth, sol, xrp ``` ![Version 0.1.0](resources/screenshot.png) Red dots are seller initated trades, green are buyer initiated. If you want to know the size... that's a damn shame - version `0.1.0` is dead simple. ## What's next? The next milestone is to display timeseries and market depth data for a **single pair** (out of a few options) across **multiple venues**, along with some diagnostic information about the exchange connections and summary statistics about the data. Something like this: ![Version 0.2.0](resources/ui-sketch.svg) Beyond that there are many interesting directions to extend but I don't want to make any specific promises. ## Key dependencies haggl uses [actix](https://github.com/actix/actix) to manage the data flow from exchanges into the app, and [egui](https://github.com/emilk/egui/) for presentation.