A native desktop charting platform for crypto markets
See the codeAn open-source native desktop charting application for crypto markets. Supports Binance, Bybit, Hyperliquid, OKX, and MEXC.
close prices on a percentage scaleBy default, Flowsurface captures and plots live trades in real time via WebSocket.
To backfill the visible time range on footprint charts, enable trade fetching in Settings → Network. Three modes are available:
Exchange: Fetches directly from Binance's public REST API and bulk data mirrors (data.binance.vision). Fast for daily archives; paginated and rate-limited for intraday ranges. Binance only (spot, linear, inverse).
Server: Fetches from any HTTP server that exposes a
GET /trades.arrow endpoint returning an
Arrow IPC stream with:
Response: Content-Type: application/vnd.apache.arrow.stream
Schema (columns matched by name, order not significant):
ts (int64), price (float64), qty (float64), is_sell (bool)
Query parameters:
venue, market, symbol, from (inclusive), to (inclusive), limit
Optional bearer-token auth: (Authorization: Bearer <token>)
Self-signed TLS certificates are accepted. Works with all exchanges and has no exchange rate limits. Bring your own data source.
A reference implementation is available at flowsurface-server, a self-contained collector that writes trades to DuckDB and serves them over this protocol.
Off: Live trades only; no historical backfill.
Standalone executables are available for Windows, macOS, and Linux on the Releases page.
Since these binaries are currently unsigned they might get flagged.
sudo apt install build-essential pkg-config libasound2-devsudo pacman -S base-devel alsa-libsudo dnf install gcc make alsa-lib-develxcode-select --installcargo install# Install latest globally
cargo install --git https://github.com/flowsurface-rs/flowsurface flowsurface
# Run
flowsurface
# Clone the repository
git clone https://github.com/flowsurface-rs/flowsurface
cd flowsurface
# Build and run
cargo build --release
cargo run --release
Discord: https://discord.gg/RN2XAF7ZuR
Flowsurface is released under the GPLv3 license. Contributions to the project are shared under the same license.
5,444 followers · starred Jun 2024
325 followers · starred Jan 2026
514 followers · starred Nov 2025
302 followers · starred Nov 2025
A native desktop charting platform for crypto markets
See the codeAn open-source native desktop charting application for crypto markets. Supports Binance, Bybit, Hyperliquid, OKX, and MEXC.
close prices on a percentage scaleBy default, Flowsurface captures and plots live trades in real time via WebSocket.
To backfill the visible time range on footprint charts, enable trade fetching in Settings → Network. Three modes are available:
Exchange: Fetches directly from Binance's public REST API and bulk data mirrors (data.binance.vision). Fast for daily archives; paginated and rate-limited for intraday ranges. Binance only (spot, linear, inverse).
Server: Fetches from any HTTP server that exposes a
GET /trades.arrow endpoint returning an
Arrow IPC stream with:
Response: Content-Type: application/vnd.apache.arrow.stream
Schema (columns matched by name, order not significant):
ts (int64), price (float64), qty (float64), is_sell (bool)
Query parameters:
venue, market, symbol, from (inclusive), to (inclusive), limit
Optional bearer-token auth: (Authorization: Bearer <token>)
Self-signed TLS certificates are accepted. Works with all exchanges and has no exchange rate limits. Bring your own data source.
A reference implementation is available at flowsurface-server, a self-contained collector that writes trades to DuckDB and serves them over this protocol.
Off: Live trades only; no historical backfill.
Standalone executables are available for Windows, macOS, and Linux on the Releases page.
Since these binaries are currently unsigned they might get flagged.
sudo apt install build-essential pkg-config libasound2-devsudo pacman -S base-devel alsa-libsudo dnf install gcc make alsa-lib-develxcode-select --installcargo install# Install latest globally
cargo install --git https://github.com/flowsurface-rs/flowsurface flowsurface
# Run
flowsurface
# Clone the repository
git clone https://github.com/flowsurface-rs/flowsurface
cd flowsurface
# Build and run
cargo build --release
cargo run --release
Discord: https://discord.gg/RN2XAF7ZuR
Flowsurface is released under the GPLv3 license. Contributions to the project are shared under the same license.
5,444 followers · starred Jun 2024
325 followers · starred Jan 2026
514 followers · starred Nov 2025
302 followers · starred Nov 2025