> For the complete documentation index, see [llms.txt](https://docs.triton.one/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.triton.one/solana/quickstart/streaming.md).

# Streaming

End-to-end guides for streaming Solana data.

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><i class="fa-tower-broadcast">:tower-broadcast:</i> <strong>Start streaming with Yellowstone gRPC</strong></td><td>Connect to Dragon's Mouth and subscribe to accounts, transactions, slots, and blocks, with filters, commitment, pings, and replay.</td><td><a href="/solana/quickstart/streaming/stream-solana-with-grpc.md">Start streaming with Yellowstone gRPC</a></td></tr><tr><td><i class="fa-filter">:filter:</i> How to use Shipstern + gRPC</td><td>Build program-aware Solana data pipelines with Shipstern, fed by Triton's gRPC, Fumarole, or RPC.</td><td><a href="/solana/quickstart/streaming/how-to-use-shipstern-grpc.md">How to use Shipstern + gRPC</a></td></tr><tr><td><i class="fa-right-left">:right-left:</i> <strong>Migrate from Dragon's Mouth to Fumarole</strong></td><td>Swap a Dragon's Mouth subscriber to Fumarole: persistent subscribers, a 4-day buffer, and at-least-once delivery.</td><td><a href="/solana/quickstart/streaming/migrate-from-dragons-mouth-to-fumarole.md">How to migrate from Dragon's Mouth to Fumarole</a></td></tr><tr><td><i class="fa-layer-group">:layer-group:</i> <strong>Fumarole cluster failover</strong></td><td>Run a persistent Fumarole subscriber across regions and fail over by resuming from your last consumed slot.</td><td><a href="/solana/quickstart/streaming/fumarole-cluster-failover.md">Fumarole cluster failover</a></td></tr><tr><td><i class="fa-code">:code:</i> <strong>Generate parsers with Codama</strong></td><td>Generate a Shipstern parser from your program's IDL with Codama and the include_shipstern_parser! macro.</td><td><a href="/solana/quickstart/streaming/generate-parsers-with-codama.md">Generate parsers with Codama</a></td></tr><tr><td><i class="fa-gauge">:gauge:</i> <strong>Benchmark gRPC endpoints with Thorofare</strong></td><td>Compare two Yellowstone gRPC endpoints side by side with Thorofare.</td><td><a href="/solana/quickstart/streaming/benchmark-grpc-endpoints-with-thorofare.md">Benchmark gRPC endpoints with Thorofare</a></td></tr></tbody></table>

***

<i class="fa-life-ring">:life-ring:</i> Contact support by clicking the chat icon in your [customer dashboard](https://customers.triton.one)\ <i class="fa-briefcase">:briefcase:</i> Sales questions? [Contact us](https://triton.one/contact)\ <i class="fa-sparkles">:sparkles:</i> AI agent? Read [llms.txt](https://docs.triton.one/llms.txt)\ <i class="fa-rss">:rss:</i> Follow updates: [Blog](https://blog.triton.one) · [X](https://x.com/triton_one) · [YouTube](https://www.youtube.com/@triton_one_ltd) · [Telegram](https://t.me/tritonone) · [GitHub](https://github.com/rpcpool)
