Flowsurface : plateforme open-source d'orderflow pour les marchés crypto

Une revue de Flowsurface - une application de bureau gratuite écrite en Rust pour la visualisation en temps réel de la heatmap DOM, des footprint charts, du time & sales et du depth ladder. Compatible avec Binance, Bybit, Hyperliquid, OKX et MEXC.

Flowsurface — open-source orderflow

La plupart des traders sérieux finissent par faire ce constat : les chandeliers ne sont qu'un dérivé des processus réels du marché. La véritable image se forme dans le carnet d'ordres, le flux de transactions et les déplacements de liquidité. Les outils d'analyse d'orderflow — heatmaps DOM, cluster charts (footprints), flux de trades — ont traditionnellement été le privilège des plateformes payantes : Bookmap, ATAS, Quantower, Sierra Chart. Les tarifs d'abonnement démarrent à 50 $/mois et peuvent facilement dépasser 200 $.

Flowsurface est une alternative entièrement gratuite et open-source, écrite en Rust. Le projet a déjà rassemblé plus de 1 500 étoiles sur GitHub, 289 forks, et est activement développé (10 releases, la dernière étant la v0.8.8 du 24 avril 2026).

Pourquoi un trader a-t-il besoin de l'orderflow ?

Candles vs Orderflow

L'analyse technique classique travaille avec des chandeliers "tout faits" : prix d'ouverture, de clôture, plus haut et plus bas sur une période. Mais un chandelier au corps identique peut cacher des réalités radicalement différentes :

  • Chandelier sur un marché peu liquide — le volume est réparti de manière homogène, aucun gros acteur n'est présent.
  • Chandelier sur un marché épais — des acheteurs/vendeurs agressifs "dévorent" littéralement le carnet d'ordres, laissant des clusters caractéristiques dans le footprint.

L'orderflow permet de voir :

  • Où se trouve la liquidité (murs d'achat et de vente dans le carnet d'ordres).
  • Comment elle se déplace (pull/stack — retrait ou accumulation).
  • Qui domine — acheteurs ou vendeurs agressifs (via le delta, les déséquilibres, le rythme).
  • Les pièges — faux breakouts où le spoofing se cache derrière les murs.

Ce que Flowsurface sait faire

Heatmap DOM — carte de chaleur du carnet d'ordres

Heatmap DOM

La fonctionnalité phare et la carte de visite de l'application. Flowsurface visualise en temps réel la profondeur historique du marché (carnet d'ordres L2) sous forme de carte colorée, où :

  • Axe X — le temps.
  • Axe Y — le prix.
  • Couleur/luminosité — le volume d'ordres à un niveau de prix donné.

On voit littéralement la liquidité apparaître, se déplacer et disparaître. Le regroupement adaptatif des prix et la superposition du Volume Profile (plage fixe ou visible) sont pris en charge.

Footprint (cluster charts)

Un mode qui regroupe les trades par temps ou par nombre de ticks, superposé à un graphique en chandeliers. Fonctionnalités disponibles :

  • Imbalance — mise en évidence des déséquilibres achat/vente à chaque niveau de prix.
  • Naked POC — les points de contrôle "nus", qui n'ont pas encore été testés par le prix.
  • Différents modes de clustering.

Depth Ladder

Un DOM (Depth of Market) classique montrant l'état actuel du carnet d'ordres L2, avec les volumes des trades récents superposés à chaque niveau de prix.

Time & Sales

Un flux de trades défilant en temps réel — utile pour suivre les grosses exécutions et les schémas d'agressivité.

Graphique en chandeliers

Prise en charge à la fois des intervalles de temps standards et des barres en ticks personnalisées.

Layouts multi-panneaux

Plusieurs panneaux avec différents instruments/timeframes, liaison pour un changement rapide de ticker, prise en charge multi-écrans.

Alertes sonores

Retour sonore issu du flux de trades — utile pour percevoir de manière contextuelle le rythme du marché sans regarder l'écran en permanence.

Exchanges pris en charge

Multi-exchange support

  • Binance (futures USDⓈ-M et COIN-M)
  • Bybit (dérivés)
  • Hyperliquid (dérivés DEX)
  • OKX (futures perpétuels)
  • MEXC (futures)

Les données proviennent directement des API REST publiques et des WebSockets des exchanges — sans passer par des serveurs tiers.

Stack technique

Rust + Iced — native performance

Flowsurface est une application de bureau native, pas un wrapper Electron :

  • Langage : Rust (99,3 % du code source).
  • GUI : Iced — un framework GUI déclaratif pour Rust.
  • Licence : GPL-3.0.

Rust apporte :

  • Une faible latence — critique lors des mouvements de marché rapides.
  • Une consommation mémoire minimale — Flowsurface est l'un des outils d'orderflow les plus légers disponibles.
  • Le multiplateforme — macOS (Universal), Windows, Linux.

Données historiques

Par défaut, Flowsurface capture et affiche les trades en temps réel via WebSocket. Pour Binance, le chargement de trades historiques est disponible :

  • data.binance.vision — téléchargement rapide par lots de fichiers quotidiens.
  • API REST (/fapi/v1/aggTrades) — chargement plus lent trade par trade, avec limites de débit.

Le chargement de trades historiques pour Bybit et Hyperliquid n'est pas encore pris en charge, faute d'API REST adaptée. OKX — en développement.

Installation

Binaires précompilés

Des exécutables pour toutes les plateformes sont disponibles sur la page des releases.

Remarque (macOS) : l'application n'est pas signée. Au premier lancement, macOS affichera un avertissement Gatekeeper. Allez dans Réglages Système → Confidentialité et sécurité et cliquez sur "Ouvrir quand même".

Compilation depuis les sources

# Clone
git clone https://github.com/flowsurface-rs/flowsurface
cd flowsurface

# Build and run
cargo build --release
cargo run --release

Dépendances :

  • Linux (Debian/Ubuntu) : sudo apt install build-essential pkg-config libasound2-dev
  • macOS : xcode-select --install
  • Windows : aucune dépendance supplémentaire requise.

Comparaison avec les alternatives payantes

Open-source vs proprietary tools

FonctionnalitéFlowsurfaceBookmapATASQuantower
PrixGratuit (GPL-3.0)à partir de 39 $/moisà partir de 69 $/moisà partir de 40 $/mois
Open Source✅❌❌❌
Heatmap DOM✅✅✅✅
Footprint✅Partiel✅✅
Dérivés crypto✅ (5 exchanges)✅✅✅
Actions/Futures (CME etc.)❌✅✅✅
LangageRust (natif)Java.NET.NET
Utilisation RAMFaibleMoyenne–ÉlevéeMoyenneMoyenne

Flowsurface ne couvre pas les marchés traditionnels (actions, futures CME) et se concentre exclusivement sur les dérivés crypto. C'est sa niche, et il y excelle — gratuitement, rapidement et de manière transparente.

À qui s'adresse Flowsurface

  • Aux scalpeurs et traders intraday sur les marchés crypto qui lisent le carnet d'ordres et le flux de trades.
  • Aux chercheurs en microstructure de marché qui souhaitent observer la liquidité sans frais d'abonnement.
  • Aux développeurs qui veulent forker et étendre l'outil selon leurs besoins (la GPL-3.0 le permet).
  • Aux débutants en orderflow qui veulent découvrir les heatmaps et les footprints sans risque financier.

Liens

Conclusion

Flowsurface est un exemple rare de projet open-source qui rivalise réellement avec des produits commerciaux dans une niche professionnelle pointue. Si vous tradez des dérivés crypto et souhaitez voir le marché "de l'intérieur" — à travers le carnet d'ordres, la liquidité et le flux de trades — c'est l'une des meilleures façons gratuites de commencer.

Et si vous êtes développeur Rust, c'est également un excellent exemple d'architecture d'application GUI native utilisant Iced avec des flux de données WebSocket en temps réel.