Hyperindex
๐ข Ultra-Fast Multichain Indexer
Install / Use
/learn @enviodev/HyperindexREADME
What is HyperIndex?
HyperIndex is Envio's full-featured blockchain indexing framework. It transforms onchain events into structured, queryable databases with GraphQL APIs, built for developers who care about performance and a clean local experience.
Powered by HyperSync, Envio's proprietary data engine, HyperIndex delivers up to 2000x faster data access than traditional RPC endpoints. That's the difference between syncing in minutes instead of days.

Why HyperIndex?
Most blockchain indexers are bottlenecked by RPC. HyperIndex isn't. HyperSync, the data engine underneath, is a purpose-built, Rust-based query layer that retrieves multiple blocks per round trip, cuts out the overhead, and makes historical backfills genuinely fast.
Independent benchmarks run by Sentio confirm it:
- Uniswap V2 Factory (May 2025): HyperIndex completed in 1 minute. 15x faster than the nearest competitor (Subsquid), 143x faster than The Graph, 158x faster than Ponder
- LBTC Token with RPC calls (April 2025): HyperIndex completed in 3 minutes vs 3 hours 9 minutes for The Graph
View full benchmark results โ
What you can build?
HyperIndex and HyperSync are the data layer for DeFi dashboards, protocol analytics, block explorers, stablecoin monitors, liquidation trackers, oracle comparisons, NFT explorers, and any application that needs fast, structured onchain data.
A few things already running in production:
- v4.xyz: the hub for Uniswap V4 data and analytics, indexing across 10 chains in real-time
- Stable Volume: real-time stablecoin transaction monitoring across 10+ chains
- Stable Radar: real-time USDC transaction dashboard across multiple chains
- Liqo: multichain liquidation tracking for DeFi lending protocols
- Safe Stats: real-time analytics for Safe multisig activity across all chains
- Oracle Wars: real-time oracle price comparison across multiple oracles
- Chain Density: transaction and event density analysis for any address across 70+ chains
- LogTUI: terminal UI for monitoring blockchain events in real-time
Key Features
Performance
- Historical backfills at 10,000+ events per second
- Up to 2000x faster than traditional RPC via HyperSync (enabled by default, no config required)
- Sync times reduced from days to minutes
- Fallback RPC support for reliability without touching your indexer code
Multichain indexing
- Index EVM, SVM, and Fuel blockchains from a single indexer
- 70+ EVM chains with native HyperSync support, plus any EVM chain via RPC
- Unordered multichain mode for maximum throughput across chains
- Real-time indexing with reorg handling built in
Developer experience
- Auto-generate an indexer directly from a smart contract address or ABI, no manual setup required
- Write handlers in TypeScript, JavaScript, or ReScript
- Full local development environment with Docker
- GraphQL API generated automatically from your schema
- Wildcard topic indexing: index by event signatures across any contract, not just specified addresses
- Factory contract support for 1M+ dynamically registered contracts
- Onchain and off-chain data integration
- External API actions triggered by blockchain events
- Detailed logging and error reporting
Deployment
- Managed hosted service with static endpoints, built-in alerts, and production-ready infrastructure
- Self-hosted via Docker
- No vendor lock-in. Switch between HyperSync and RPC at any time
Agentic development
- HyperIndex is the default indexing framework for AI-assisted and agentic workflows via Envio's hosted service CLI (
envio-cloud) and Claude skills - An agent can scaffold, configure, and deploy a production-ready indexer without touching a config file. 400,000 events indexed in ~20 seconds
Getting started
Requirements: Node.js, Docker (only needed for local development)
npx envio init
This scaffolds your entire indexer project, config, schema, and handler functions, in seconds. You can generate from a contract address, choose from templates, or start from an existing example.
From there, three files define your indexer:
config.yamlโ networks, contracts, events, and indexing behaviourschema.graphqlโ the shape of your indexed datasrc/EventHandlers.*โ your handler logic in TypeScript, JavaScript, or ReScript
Full getting started guide โ
HyperSync
HyperSync is the data engine that makes HyperIndex fast. It's active by default for all supported networks, no configuration needed.
Instead of making individual RPC calls per block, HyperSync retrieves multiple data points per round trip with advanced filtering. The result: sync speeds up to 2000x faster than standard RPC, dramatically lower infrastructure costs, and no rate limit headaches on supported networks.
HyperSync can also be used directly for custom data pipelines in Python, Rust, Node.js, and Go, independent of HyperIndex.
Supported networks
HyperIndex supports any EVM-compatible L1, L2, or L3, plus Fuel and Solana (experimental). 70+ chains have native HyperSync support for maximum speed. For any EVM chain not on the HyperSync list, RPC-based indexing works out of the box.
Migrating from The Graph, Ponder, or Subsquid
HyperIndex has a dedicated migration guide that covers config conversion, schema mapping, and query differences in 3 steps. Envio also offers white-glove migration support. Reach out on Discord and the team will help you get set up.
Teams migrating from The Graph can access 2 months of free hosting and full migration support.
Documentation
Full documentation lives at docs.envio.dev.
Key sections:
- Getting Started
- Contract Import / Auto-generation
- Multichain Indexing
- Wildcard Indexing
- Reorg Support
- Hosted Service
- HyperSync as Data Source
- Migration Guide
Community and support
- Follow us on X
- Join the Discord, fastest way to get help
- Open an issue on GitHub
- Browse common issues for quick troubleshooting
If HyperIndex is useful to you, a โญ on this repo goes a long way.
<div align="center"> </div>
