
Substreams is a powerful, blockchain-agnostic, parallelized and streaming-first engine, serving as a blockchain data transformation layer. Powered by the Firehose, it enables developers to write Rust modules, build upon community modules, provides extremely high-performance indexing and sink your data anywhere. With Substreams, you will never look back to using a plain RPC API!

Composable
You can stack Substreams modules like LEGO blocks, and build upon community modules, further refining public data.

High-performance indexing
Orders of magnitude faster indexing through large-scale cluster of parallel operations (think BigQuery)

Sink anywhere
Sink your data to anywhere you want: PostgreSQL, MongoDB, Kafka, subgraphs, flat files, Google sheets. Sky's the limit!

Programmable
Use code to customize extraction, do transformation-time aggregations, and model your output for multiple sinks.
Plus all the benefits of the Firehose.