Indexing Co vs Goldsky
How Indexing Co's custom pipeline platform compares to Goldsky's managed subgraph hosting and Mirror streaming service.
Goldsky started as managed subgraph hosting, taking the operational pain out of running subgraphs yourself. They've since added Mirror, a data streaming product that pipes indexed data into your database. It's a step forward from raw subgraphs, but the underlying architecture carries the same limitations.
Architecture
Goldsky's core is hosted subgraph infrastructure with sub-second indexing latency. You deploy subgraphs to Goldsky instead of running them yourself. Mirror extends this by streaming subgraph output (or raw blockchain data) into PostgreSQL or other targets, with SQL transforms and external HTTP handlers for custom logic.
This means fast deploys, sub-second latency, and less operational overhead than self-hosted subgraphs. Mirror adds flexibility beyond raw subgraphs, but the subgraph side still carries the contract-centric model and AssemblyScript requirement.
Indexing Co doesn't use subgraphs at all. You define pipelines that source events from any chain, transform them with TypeScript, and deliver directly to your infrastructure. The transformation layer is fully custom: you write the logic, not a subgraph mapping.
Feature Comparison
| Indexing Co | Goldsky | |
|---|---|---|
| Architecture | Custom pipelines | Managed subgraphs + Mirror |
| Transform language | TypeScript | AssemblyScript (subgraphs), SQL + HTTP handlers (Mirror) |
| Data destination | PostgreSQL, BigQuery, webhooks, GraphQL | PostgreSQL, webhooks (via Mirror) |
| Multi-chain | Single pipeline definition | Separate subgraph per chain |
| Block-to-database delivery | sub-500ms (dedicated infra) | Sub-second via Mirror; seconds via hosted GraphQL |
| Chains | 100+ | 150+ |
| VM support | EVM, Solana, Cosmos, Move | EVM + Solana, Starknet, Sui, others |
| Custom transforms | Full TypeScript control | Subgraph mappings or Mirror SQL/HTTP handlers |
| Schema changes | Hot-swap, no re-index | Re-index required |
| Pricing model | Pipeline-based | Subgraph + streaming based |
Key Differences
When to Use What
You have existing subgraphs and want managed hosting with sub-second latency, or Mirror's SQL transforms and streaming model fit your workflow.
You want a unified pipeline model with TypeScript transforms, single-definition multi-chain pipelines, or need to combine contract events with wallet/block/transaction data in one pipeline.