UNPKG

envio

Version:

A latency and sync speed optimized, developer friendly blockchain data indexer.

46 lines (32 loc) 3.49 kB
# HyperIndex: Ultra-Fast Multichain Indexer [![GitHub release](https://img.shields.io/github/release/enviodev/hyperindex.svg)](https://github.com/enviodev/hyperindex/releases) [![GitHub issues](https://img.shields.io/github/issues/enviodev/hyperindex.svg)](https://github.com/enviodev/hyperindex/issues) [![GitHub contributors](https://img.shields.io/github/contributors/enviodev/hyperindex.svg)](https://github.com/enviodev/hyperindex/graphs/contributors) [![Discord](https://img.shields.io/badge/Discord-Join%20Chat-7289da?logo=discord&logoColor=white)](https://discord.gg/DhfFhzuJQh) [![GitHub stars](https://img.shields.io/github/stars/enviodev/hyperindex.svg)](https://github.com/enviodev/hyperindex/stargazers) HyperIndex is a fast, developer-friendly multichain indexer, optimized for both local development and reliable hosted deployment. It empowers developers to effortlessly build robust backends for blockchain applications. > For comprehensive documentation, visit our [Documentation Portal](https://docs.envio.dev). > For hosted services and other solutions, visit [envio.dev](https://envio.dev). ![Envio Sync Gif](./sync.gif) ## Key Features - **[Indexer auto-generation](https://docs.envio.dev/docs/HyperIndex/contract-import)** – Generate Indexers directly from smart contract addresses - **High performance** – Historical backfills at over 10,000+ events per second ([fastest in market](https://docs.envio.dev/blog/indexer-benchmarking-results)) - **Local development** – Full-featured local environment with Docker - **[Multichain indexing](https://docs.envio.dev/docs/HyperIndex/multichain-indexing)** – Index any EVM-compatible blockchain and Fuel (simultaneously) - **Real-time indexing** – Instantly track blockchain events - **[Reorg support](https://docs.envio.dev/docs/HyperIndex/reorgs-support)** – Graceful handling of blockchain reorganizations - **GraphQL API** – Easy-to-query indexed data - **Flexible language support** – JavaScript, TypeScript, and ReScript - **Factory contract support** – Index data from 1M+ dynamically registered contracts seamlessly - **On-chain & off-chain data integration** – Easily combine multiple data sources - **[Self-hosted & managed options](https://docs.envio.dev/docs/HyperIndex/hosted-service)** – Run your own setup or use HyperIndex hosted services - **Detailed logging & error reporting** – Debug and optimize with clarity - **External API actions** – Trigger external services based on blockchain events - **[Wildcard topic indexing](https://docs.envio.dev/docs/HyperIndex/wildcard-indexing)** – Flexible indexing based on event topics - **Fallback RPC data sources** – Enhanced reliability with RPC connections ## Getting Started Check out our [Getting Started Guide](https://docs.envio.dev/docs/HyperIndex/getting-started) to start querying your smart contract data with just a few clicks! ## Performance HyperIndex delivers industry-leading indexing speeds, with capability to process thousands of events per second while maintaining data integrity across multiple chains. ## Contribution & Support - Follow us on [X](https://twitter.com/envio_indexer) - Join our [Discord community](https://discord.gg/DhfFhzuJQh) - Report issues on [GitHub](https://github.com/enviodev/hyperindex/issues/new/choose) - Check our [Common Issues](https://docs.envio.dev/docs/common-issues) page for troubleshooting If you find HyperIndex useful, please consider giving us a ⭐ on this repo!