Full suite of Solana streaming solutions for speed, completeness, and control
Triton delivers real-time Solana data with predictable performance at any scale. Built on gRPC and engineered to handle high throughput, this is the streaming foundation behind the most demanding systems across the ecosystem.
Choose the right streaming engine for any workload
Dragon’s Mouth for raw gRPC speed, Fumarole (beta) for persistent gap-free indexing, Whirligig for browser-native subscriptions.
Dragon's Mouth gRPC stream

Dragon's Mouth is the Solana standard for high-performance gRPC streaming. It connects directly to the node's Geyser interface and delivers raw slot, block, and account updates with minimal overhead. It's designed for systems that need the earliest possible view of the chain and consistent data delivery under any load.
- Geyser-fed gRPC interface
- Intra-slot updates ~400ms faster than polling
- Account, transactions, entries, blocks, and slot data
- Minimal serialisation overhead
Best for traders, market makers, HFT, arbitrage, and bots.
Dragon's Mouth gRPC stream
Dragon's Mouth is the Solana standard for high-performance gRPC streaming. It connects directly to the node's Geyser interface and delivers raw slot, block, and account updates with minimal overhead. It's designed for systems that need the earliest possible view of the chain and consistent data delivery under any load.
- Geyser-fed gRPC interface
- Intra-slot updates ~400ms faster than polling
- Account, transactions, entries, blocks, and slot data
- Minimal serialisation overhead
Best for traders, market makers, HFT, arbitrage, and bots.

Whirligig WebSocket stream

Browsers don't support gRPC directly, but UI workloads still require live chain updates. Whirligig bridges this gap by wrapping the high-performance Dragon's Mouth engine in an enhanced WebSocket interface optimised for the web. Your users see their balances update and transactions confirm milliseconds after they happen on-chain.
- Native browser WebSocket support
- Powered by the Dragon's Mouth engine
- Low-latency streaming for frontends
- Simple integration SDK
Best for browsers, dApps, dashboards, and real-time feeds.
Whirligig WebSocket stream
Browsers don't support gRPC directly, but UI workloads still require live chain updates. Whirligig bridges this gap by wrapping the high-performance Dragon's Mouth engine in an enhanced WebSocket interface optimised for the web. Your users see their balances update and transactions confirm milliseconds after they happen on-chain.
- Native browser WebSocket support
- Powered by the Dragon's Mouth engine
- Low-latency streaming for frontends
- Simple integration SDK
Best for browsers, dApps, dashboards, and real-time feeds.

Fumarole (beta) persistent stream

Live streams drop data during network interruptions, forcing developers to build gap detection and backfill logic from scratch. Fumarole (beta) is a high-availability, persistent streaming system that removes that burden. It tracks your position in the stream, allowing you to resume exactly where you left off on reconnect. It also aggregates data into a single, consistent timeline and enforces strict block-oriented ordering, so you don't need to manage redundancy or track when a block is complete.
- Multiplex Geyser ingestion for completeness
- 23-hour cache for historical replay
- Cursor memory of your last slot
- Consumer group support for horizontal scaling
Best for indexers and workloads relying on data completeness.
Fumarole (beta) persistent stream
Live streams drop data during network interruptions, forcing developers to build gap detection and backfill logic from scratch. Fumarole (beta) is a high-availability, persistent streaming system that removes that burden. It tracks your position in the stream, allowing you to resume exactly where you left off on reconnect. It also aggregates data into a single, consistent timeline and enforces strict block-oriented ordering, so you don't need to manage redundancy or track when a block is complete.
- Multiplex Geyser ingestion for completeness
- 23-hour cache for historical replay
- Cursor memory of your last slot
- Consumer group support for horizontal scaling
Best for indexers and workloads relying on data completeness.

Global routing & failover
Your stream connects to a high-availability cluster, not a single server. We route you to the closest healthy region, and if a node falters, traffic instantly shifts to a healthy backup so your connection stays fast & stable.
- Automatic regional failover
- Global health-based routing
- High-availability cluster architecture
24/7 reliability and expert support
When your infrastructure depends on real-time Solana data, you need more than a generic ticket queue. You get direct access to the engineers who build and maintain Yellowstone's streaming suite for troubleshooting or guidance on tuning, scaling, and optimising.
- Direct access to core engineers
- Tuning and scaling guidance
- No generic support bots
Built on open standards
Triton built Yellowstone to extend Solana's JSON-RPC with faster data access, removing unnecessary polling and wide state scans. The entire stack is open-source and ecosystem-driven, so your integration stays portable, transparent, and never locked to a vendor.
- Open-source stack
- No vendor lock-in
- Industry-standard architecture