| Programming language | Typescript | AssemblyScript (compiled to WASM) |
| Indexing speed | ~1k-50k bps | ~100-150 bps |
| ABI-based generator | Yes | Yes |
| Real-time indexing (unfinalized blocks) | Yes | No |
| Off-chain data | Yes | No |
| Data targets | Customizable | Postgres-only |
| Customizable DB migrations | Yes | No |
| Factory contract indexing | Yes, via wildcards | Yes |
| Multi-contract indexing | Yes | Limited |
| Analytic data targets | BigQuery, Parquet, CSV | No |
| Local setup | Easy | Requires an archival node |
| GraphQL API | Generated from schema.graphql | Generated from schema.graphql |
| Custom resolvers and mutations | Yes | No |
| Subscriptions | Yes | Via middleware |
| Hosted service | Yes | Yes (to be sunset) |
| Secret env variables | Yes | No |
| Payment | Fiat, subscription-based | GRT, pay-per-query |
| Decentralization | Decentralized data sourcing via SQD Network, with opt-in decentralized data targets (Kwil DB, Ceramic) and processing (via Lava, in development) | The Graph network |