# Generate Your First Substreams

These tutorials demonstrate how to quickly index on-chain data for your application across various blockchains using the Substreams CLI.

Substreams data streams are available on the chains listed [here](https://docs.substreams.dev/reference-material/chain-support/chains-and-endpoints). To support Substreams a [Firehose](https://thegraph.com/docs/en/new-chain-integration/) endpoint must be available.

If your blockchain is not supported, please ask in Discord. Then, consult the relevant ecosystem guide to get started using Substreams real-time data streams:

* [EVM](https://docs.substreams.dev/tutorials/intro-to-tutorials/evm)
* [Solana](https://docs.substreams.dev/tutorials/intro-to-tutorials/on-solana/solana)
* [NEAR](https://docs.substreams.dev/tutorials/intro-to-tutorials/near)
* [Monad](https://docs.substreams.dev/tutorials/intro-to-tutorials/monad)
* [Tron](https://docs.substreams.dev/tutorials/intro-to-tutorials/tron)
* [Starknet](https://docs.substreams.dev/tutorials/intro-to-tutorials/starknet)
* [Injective](https://docs.substreams.dev/tutorials/intro-to-tutorials/injective)
* [Mantra](https://docs.substreams.dev/tutorials/intro-to-tutorials/mantra)
* [Stellar](https://docs.substreams.dev/tutorials/intro-to-tutorials/stellar)
