Home / Market & alternative data

fin-stream

Market & alternative data★ 14 GitHub starsRust⏱ Last commit 6 days ago

Normalized live trades and candles from four venues

What it is

A Rust library that reads live trade messages from Binance, Coinbase, Alpaca and Polygon and turns them into one tick type with decimal price and size. A websocket manager reconnects with backoff, a normalizer rejects malformed payloads as typed errors, and a lock-free ring passes ticks to another thread where they can be rolled into candles or an order book that drops crossed books and sequence gaps. Rust developers building collectors, analytics or bots can run the bundled examples offline, then point the same traits at real feeds. The crate does not place orders, and only those four exchanges are wired in.

At a glance

Research onlyOur rating, based on popularity, maintenance and how ready it is for real use.

Best forDevelopers
Used forData analysis, Data source
MarketsMulti-market
StackRust
Learning curveSteep learning curve
Practical valueMedium practical value
CostFree and open source
HardwareNo GPU needed
MaintenanceLast commit 6 days ago

GitHub stars, last 30 days

Daily snapshots since 2026-09-28 (up to 30 days): +1 over the period, now 14. Gaps mean no snapshot was taken that day.

In the author's words

Real-time market data streaming in Rust: lock-free SPSC ring buffer, 100K+ ticks/second ingestion, multi-timeframe OHLCV construction, and Lorentz transforms on financial time series.

Open on GitHub ↗This week's trending tools中文页面

Similar tools