Skip to main content
Compare

Goldsky vs Ormi

Ormi (0xGraph) hosts Graph-compatible subgraphs across 45+ EVM, rollup, and Cosmos SDK chains. Goldsky runs the same spec-compatible subgraphs. It also adds streaming into your own database, 150+ chains including Solana and Bitcoin, and SOC 2 Type II, from one platform.

Last updated

Goldsky vs Ormi: the verdict

Ormi is a subgraph platform branded as 0xGraph. It is 100% compatible with The Graph subgraph specification and runs a hybrid bare-metal-plus-cloud architecture for low-latency queries. It is also the official home for Chainstack’s sunset subgraph service. Ormi publishes performance numbers (sub-30ms query latency and up to 4,000 RPS). It also recently moved to flat, predictable per-subgraph pricing with unlimited queries and entity storage on paid plans.[5][7]

Goldsky is a fully managed blockchain data platform. It combines Graph-compatible subgraphs with real-time streaming pipelines (Turbo, built on a Rust engine), multi-region Edge RPC, and Compose for durable onchain execution. It supports 150+ chains including first-class non-EVM: Solana (full genesis history), Bitcoin, NEAR, Arweave, Stellar, and Sui[13]. It also streams data directly into databases and message queues you control. It is SOC 2 Type II certified[24] and runs production indexing for Polymarket, POAP, Phantom, Privy, and Monad.[25][26][27][28] Goldsky is also the official migration partner for Alchemy’s sunset subgraph service.[11][12]

The core comparison is between Ormi 0xGraph and Goldsky Subgraphs. Both are 100% Graph-spec compatible, so a subgraph that runs on one runs on the other. The decision usually comes down to scope. Ormi offers a GraphQL endpoint for your subgraph. Goldsky also moves that data into your own infrastructure across more chains. Goldsky’s Turbo streaming pipelines, Edge RPC, and Compose have no direct Ormi equivalent. For wallet balances and transfer history, Goldsky Feeds is a prebuilt REST API.[23]

Ormi

Why Ormi may be ideal for you:

  • Single-purpose subgraph hosting, with a hybrid bare-metal/cloud architecture. Ormi reports sub-30ms query latency
  • The official, low-friction home for Chainstack’s sunset subgraphs: assisted and no-code migration, plus a QuickNode Marketplace add-on
  • Simple, predictable flat per-subgraph pricing with unlimited queries and entity storage on paid plans (no query or storage metering)

Why Ormi may not be ideal:

  • 0xGraph subgraphs center on 45+ EVM, rollup, and Cosmos SDK chains. Deep non-EVM coverage, like Solana full-genesis history, Bitcoin, NEAR, and Arweave, isn’t its focus
  • No managed streaming engine pushes data into your own Postgres, ClickHouse, Kafka, or S3. You query Ormi’s GraphQL endpoint, but you don’t own the destination
  • Performance figures are self-reported, with no independent head-to-head benchmark

Choose Ormi if you want a Graph-compatible GraphQL endpoint for EVM/Cosmos subgraphs, flat pricing, and a smooth landing spot if you’re coming off Chainstack.

Goldsky

Why Goldsky may be ideal for you:

  • The same 100% Graph-compatible subgraphs, plus managed streaming via Turbo into 11 managed sinks you own: Postgres, ClickHouse, Kafka, S3, and more
  • 150+ chains including first-class non-EVM: Solana (full genesis), Bitcoin, NEAR, Arweave, Stellar, and Sui
  • SOC 2 Type II certified with a public status page and 99.9%+ uptime
  • The official migration partner for Alchemy’s sunset subgraphs

Why Goldsky may not be ideal:

  • No local development loop with hot reload. You deploy via CLI or web UI to a managed service
  • Closed source. You can’t self-host or inspect the indexing engine
  • No native datashares to Snowflake, BigQuery, or Databricks. You connect those to a Goldsky-populated database yourself

Choose Goldsky if you want subgraph compatibility plus streaming into your own databases, broad non-EVM coverage, and SOC 2-backed reliability from a single platform.

Quick comparison

Quick comparison of Ormi and Goldsky across key dimensions
FeatureOrmi (0xGraph)Goldsky
Platform
Product modelManaged subgraph indexer (0xGraph)Fully managed platform: subgraphs + streaming pipelines + Edge RPC + Compose
Subgraph compatibility100% Graph Protocol spec-compatible100% Graph Protocol spec-compatible
Supported chains45+ networks (EVM-compatible, rollups, Cosmos SDK)[3][4]150+ (EVM + Solana, Bitcoin, NEAR, Arweave, Stellar, Sui)[13]
Non-EVM depthEmerging. EVM/Cosmos-centricFirst-class: Solana full genesis, Bitcoin, NEAR, Arweave[13]
Data delivery
Streaming to your DBNo managed streaming engine. Query via GraphQL endpointYes, Turbo (Rust engine, 11 managed sinks)[15]
SinksGraphQL endpoint, webhooks.[6] DB replicas (Enterprise)[8]Postgres, ClickHouse, MySQL, Kafka, S3-compatible storage, SQS, EventBridge, Pub/Sub, S2, webhooks[15]
RPC serviceNot a first-party RPC productEdge RPC: multi-region, $5/million requests[21]
Performance
Indexing / query speedOrmi reports sub-30ms queries and up to 4,000 RPS[5]Sub-second indexing.[17] Turbo: 10,000 logs in milliseconds, ~3-4ms per 1,000 ETH logs[14]
Reorg handlingAutomatic[5]Automatic. Deletes and updates propagate to downstream sinks[29]
Trust & cost
ComplianceMarkets single-tenant isolation.[1] Lists SOC 2 Type II as in progress, with no completed report published[2]SOC 2 Type II (public status page, 24/7 on-call)[24]
Self-hosted / OSSNo (managed service, built on the open Graph spec)No (managed service, built on the open Graph spec)
PricingFree 14-day trial + flat per-subgraph plans (~$75-$150/mo)[1]Free tier + usage-based ($0.05/hr + ~$3.89/100K entities)[20]
Best forEVM/Cosmos subgraphs with simple flat pricingSubgraphs + streaming into your own infra across 150+ chains

Subgraph hosting and Graph compatibility

Both platforms run 100% Graph-spec-compatible subgraphs, so your subgraph.yaml, schema, and AssemblyScript mappings work on either with no rewrite. This is the cleanest part of the comparison. The platform differences show up in what happens around your subgraph.

Ormi 0xGraph serves your subgraph through a managed GraphQL endpoint backed by a hybrid architecture that pairs cloud elasticity with a bare-metal network for redundancy. If the cloud layer degrades, Ormi says its bare-metal tier takes over.[5] It supports grafting, no-code template subgraphs, and webhooks,[6] and it advertises staying at the tip of the chain with automatic reorg handling.[5]

Goldsky Subgraphs is also fully managed and spec-compatible. It adds:

  • Instant Subgraphs deployed straight from a contract address with no mapping code.[19]
  • Tags for versioning and zero-downtime deploys.
  • Webhooks for real-time notifications.

It also reports detailed metrics, including handler timing and eth_call counts,[18] and runs multiple load-balanced node pools.[17] The structural difference comes after the GraphQL endpoint. Goldsky can also stream the same indexed data into your own database via Turbo, which Ormi’s subgraph product does not do.

The Chainstack-to-Ormi story (context you should know)

Ormi is the official successor Chainstack chose for its sunset subgraph service. Chainstack ended its own Subgraphs product (final date February 1, 2026)[9] and moved existing subgraphs to Ormi, where they’re branded as 0xGraph.

Goldsky is the official migration partner for Alchemy’s sunset subgraph service. Alchemy Subgraphs was sunset on December 8, 2025.[11] Goldsky is Alchemy’s official migration partner.[12]

This is good news if you’re a Chainstack subgraph user. The migration was handled for you. Your subgraphs were synced and queryable on Ormi from day one, and Chainstack customers received a month of free Ormi access.[10] If that’s your situation, Ormi is the path of least resistance.

Chainstack migrated its own production subgraphs to Ormi and is leaving the subgraph business. Ormi’s performance figures come from Ormi’s own site and we found no independent benchmark.[5]

Ormi lists Dolomite, Pendle, Usual, and Ostium as customers.[1]

Performance and latency

Ormi optimizes the read path: how fast a GraphQL query returns from a synced subgraph. Goldsky optimizes the whole pipeline: from chain ingestion through transformation to delivery into your database. These are different numbers, and which one matters depends on your architecture.

Ormi reports sub-second (under 30ms) query latency at 1,000+ RPS, up to 4,000+ RPS, on a hybrid bare-metal/cloud stack. It reports zero throttling and full chain sync from day one.[5] If your bottleneck is serving a high volume of GraphQL reads to a dashboard or trading frontend, that focus is exactly what you want.

Goldsky’s Turbo engine is written in Rust with real-time vectorized execution and inter-batch parallelism.[14] Goldsky’s published figures measure decoding and filtering throughput. A single-worker Turbo pipeline executes complex decoding and filtering on 10,000 logs in milliseconds. It also processes 1,000 Ethereum logs in roughly 3-4ms on average.[14] These figures measure something different from Ormi’s query latency and are not an independent head-to-head benchmark. Goldsky also propagates reorg deletes and updates all the way through to downstream sinks.[29] It also enforces block-range integrity checks to prevent stale or partial data.[30]

Streaming and data destinations

This is Goldsky’s clearest structural differentiator. Ormi gives you a GraphQL endpoint to your subgraph. Goldsky can also push that data into systems you own. If your design ends at querying a GraphQL API, Ormi covers it. If your design needs the data inside your own Postgres, ClickHouse, Kafka, or object storage, that’s where the platforms diverge.

Goldsky Turbo streams indexed and decoded data into 11 managed sinks. These include Postgres, ClickHouse, MySQL, Kafka, S3-compatible object storage, SQS, Amazon EventBridge, Google Cloud Pub/Sub, S2, and webhooks.[15] (Goldsky’s earlier Mirror product is now legacy, superseded by Turbo.[16]) Pipelines support SQL and TypeScript transforms and dynamic lookup tables. You can decode, filter, join onchain with offchain data, and route across chains before the data lands. One caveat: Turbo’s managed sinks don’t include a native Snowflake, BigQuery, or Databricks destination.[15] Reach Snowflake through the Snowflake Kafka connector and BigQuery through a Pub/Sub subscription. Reach Databricks through Auto Loader on the S3 sink.

Ormi’s subgraph product is delivery-via-GraphQL: you query the endpoint, with webhook support for notifications and direct database replicas available to Enterprise users.[6][8] To get Ormi subgraph data into a warehouse or message queue, you’d build that pipeline yourself.[6]

Chain support

Goldsky covers more chains and goes deeper on non-EVM. Ormi’s 0xGraph is broad on EVM and Cosmos but doesn’t center on full non-EVM ecosystems. If your roadmap is EVM-and-Cosmos, both fit. If it touches Solana, Bitcoin, NEAR, or Arweave, the gap matters.

Goldsky supports 150+ chains, including first-class non-EVM: Solana with full historical data from genesis, plus Bitcoin, NEAR, Arweave, Stellar, and Sui, alongside major EVM networks.[13] Goldsky is also embedded as a default or recommended indexer in several chain ecosystems.

Ormi’s 0xGraph advertises 45+ networks spanning EVM-compatible chains, rollups, Cosmos SDK chains, and emerging high-throughput networks.[3] Non-EVM depth (full Solana genesis history, Bitcoin, NEAR, Arweave) is a Goldsky strength, not an Ormi one.

Beyond indexing

Goldsky extends past subgraphs into areas Ormi’s subgraph product doesn’t cover. These aren’t head-to-head comparison points. They’re scope differences that matter if you want one platform instead of several.

  • Turbo: real-time streaming into 11 managed destinations you own, with managed delivery, retries, reorg propagation, and scaling.
  • Edge RPC: multi-region, low-latency JSON-RPC read access at a flat $5 per million requests, all methods priced equally.[21]
  • Boost: automatically optimizes your existing RPC endpoints without changing providers, which lowers your billable RPC calls.[22]
  • Compose: durable onchain execution. Write TypeScript that moves data and events between offchain and onchain systems, running in an isolated sandbox with full execution tracing.

For wallet balances and transfer history, Goldsky Feeds is a prebuilt REST API.[23] For other data, Goldsky’s route is custom indexing with Subgraphs or Turbo.[17][14]

Pricing

Ormi offers a 14-day free trial, and Goldsky Starter is free with a one-time $100 credit. Ormi recently moved to flat per-subgraph plans. Goldsky bills usage-based per worker-hour and per entity. Direct comparison is approximate because the models differ. As of 2026, Ormi switched from an entity-metered model to flat, predictable per-subgraph pricing.[7]

Ormi (0xGraph) pricing plans
PlanPriceNotes
Free TrialFree for 14 days[1]15 req/s, unlimited entities & subgraphs, community support
Production~$75/mo per subgraph (~$0.10/hr)[1]15 req/s, unlimited entities & subgraphs, 99.9% SLA, standard support
High Performance~$150/mo per subgraph (~$0.21/hr)[1]60 req/s, unlimited entities & subgraphs, volume discounts, pay in crypto
CustomContact sales[1]Isolated infrastructure, custom RPS, Web3 API access, white-label

Paid plans include unlimited queries and entity storage with hourly proration. Older Ormi accounts and the entity-based tiers referenced in early-2026 listicles predate this change.[7]

Goldsky: Starter is free, with a one-time $100 credit. The Scale plan includes 3 subgraph workers, 1 pipeline worker, 1M pipeline events, and the first ~100K stored entities each month. After that:

  • Each running subgraph costs $0.05 per hour, about $36.50 a month.
  • Entity storage is billed separately at about $3.89 per 100K entities a month.
  • Turbo pipelines bill $0.10 per worker-hour and $1.00 per 100,000 events written, after the included allowances.
  • Edge RPC is a flat $5/million requests.[20]

Enterprise plans include committed-use discounts.[20]

If you run a small number of high-traffic subgraphs and want one predictable line item, Ormi’s flat per-subgraph model is attractive. If you run many subgraphs of varying size, or you also need streaming pipelines and RPC, Goldsky’s usage-based pricing often comes out simpler. A single bill covers all of Goldsky’s products.

Migrate your subgraph to Goldsky in one command

Goldsky is 100% Graph-spec compatible. You can move an existing subgraph (whether it’s on The Graph, Ormi, or a self-hosted Graph Node) with a single CLI command. No schema rewrite, no mapping changes.

1

Install the CLI

2

Authenticate

3

Deploy your existing subgraph from its source URL

Terminal
$ npm install -g @goldsky/cli
$ goldsky login
$ goldsky subgraph deploy my-subgraph/v1 --from-url <source-subgraph-url>

From there you can add a Turbo pipeline to stream the same data into your own database, or point Edge RPC at the same chains.

When to choose Goldsky, and when to choose Ormi

Looking for an Ormi alternative? Goldsky runs the same Graph-compatible subgraphs and adds streaming into your own database.

Choose Ormi if:

  • Your priority is a Graph-compatible GraphQL endpoint for EVM, rollup, or Cosmos SDK subgraphs
  • You’re migrating off Chainstack Subgraphs and want the official, lowest-friction landing spot
  • You prefer a single flat per-subgraph price with unlimited queries and entity storage
  • You want to add subgraphs as a QuickNode Marketplace add-on
  • Your workload is latency-sensitive DeFi, trading, or dashboards on chains Ormi already covers

Choose Goldsky if:

  • You want spec-compatible subgraphs and managed streaming into your own databases, object storage, or queues
  • You need broad non-EVM coverage like Solana (full genesis), Bitcoin, NEAR, or Arweave
  • SOC 2 Type II, a public status page, and enterprise SLAs are procurement requirements
  • You want subgraphs, streaming, RPC, and onchain execution from one vendor and one bill
  • You’re migrating off Alchemy Subgraphs, where Goldsky is the official migration partner

Frequently asked questions

Yes. Both run the same Graph-spec subgraphs. Some teams keep latency-critical GraphQL reads on Ormi (or on Ormi after a Chainstack migration). They use Goldsky to stream the same indexed data into their own Postgres, ClickHouse, Kafka, or S3 for backend and analytics workloads. The two slot into different layers of the stack.
No, migrating is not hard. Both are 100% Graph-spec compatible, so your subgraph.yaml, schema, and AssemblyScript mappings deploy to Goldsky unchanged, typically with a single goldsky subgraph deploy --from-url command. This is a true port, not a re-implementation.

It depends on what you measure. Ormi reports sub-30ms GraphQL query latency and up to 4,000 RPS.[5] Goldsky Turbo pipelines run at 10,000 logs in milliseconds, about 3-4ms per 1,000 Ethereum logs.[14] Ormi’s figure is GraphQL query latency on a synced subgraph. Goldsky’s figure is decoding and filtering throughput inside a Turbo pipeline. The two figures measure different things and are not an independent head-to-head benchmark.

Ormi’s 0xGraph subgraphs focus on 45+ EVM, rollup, and Cosmos SDK chains.[3] For first-class subgraph and streaming support on Solana (full genesis history), Bitcoin, NEAR, and Arweave, Goldsky has the broader coverage at 150+ chains.[13]

Yes, Goldsky maintains SOC 2 Type II compliance. It is audited by an independent third party, with a public status page and a process to request the report.[24] Ormi markets single-tenant, isolated infrastructure for institutional use.[1] Its security page lists SOC 2 Type II as in progress, with no completed report published.[2] Check its current compliance posture with Ormi directly if that is a requirement.

Ormi charges a flat per-subgraph rate (free 14-day trial, Production ~$75/mo per subgraph, High Performance ~$150/mo per subgraph) with unlimited queries and entities.[1] Goldsky bills each running subgraph at $0.05 per hour, about $36.50 a month. Entity storage is billed separately at about $3.89 per 100K entities a month. Edge RPC is a flat $5 per million requests.[20] For a few high-traffic subgraphs, Ormi’s flat model is predictable. For many subgraphs, or subgraphs plus streaming and RPC, Goldsky’s single usage-based platform is often simpler.

Sources

All sources were checked on October 26, 2026. Customer results describe that customer’s workload and do not promise the same result for every project.

Show 30 sources

Ready to move your subgraphs to Goldsky?

Deploy an existing Graph- or Ormi-compatible subgraph in one command, then stream the same data into your own database. Free tier, no credit card.

© Endless Sky Inc. All rights reserved.

PrivacyTermsSecurity

System status