Category: Open-source backend framework / EVM data indexing / GraphQL and SQL query infrastructure
Summary: Ponder is an open-source TypeScript backend framework for indexing EVM smart-contract and account data into Postgres, then serving that indexed data over GraphQL, SQL, or direct database access. Its primary-source materials position it less as a hosted data vendor and more as a developer-controlled indexing framework with strong local-dev ergonomics, production deployment guidance, and explicit support for self-hosted query infrastructure.
What it does:
Lets developers define contracts, chains, schemas, and indexing logic in TypeScript, then backfill and continuously index onchain EVM data into Postgres
Auto-generates query surfaces over the indexed dataset, including GraphQL, SQL-over-HTTP, and direct Postgres access patterns
Ships a local development server with hot reloading so teams can iterate on schemas and indexing logic quickly while replaying onchain data
Supports self-hosted production deployments with deployment-specific database schemas, readiness endpoints, crash recovery, and a views pattern for zero-downtime query cutovers
Maintains public starter templates and an active open-source repo, which makes the shipped developer surface more concrete than the homepage alone
Key claims:
The homepage describes Ponder as an open-source TypeScript framework for fast, reliable, and maintainable EVM data indexing
The homepage benchmark section claims Ponder indexes about 10x faster than Graph Protocol subgraphs in the project’s published benchmark scenario, while using fewer RPC credits
The docs explain that developers write TypeScript to transform onchain data into an application schema, after which Ponder fetches chain data, runs indexing logic, and writes results to Postgres
The docs and README say indexed data can be queried via GraphQL, SQL over HTTP, or directly in Postgres, which is an important architectural distinction from products that only expose one hosted API surface
The self-hosting docs show Ponder is designed for production operation as well as local development, with deployment-isolated database schemas, health/readiness endpoints, crash recovery, and separate serving/indexing processes
The GitHub organization describes the main repo as “The backend framework for crypto apps,” reinforcing that Ponder wants to be treated as core app infrastructure rather than only a niche indexing utility
Whitepaper: No classic standalone whitepaper or litepaper was found during this pass. The strongest primary materials were Ponder’s official site, docs, self-hosting guides, README, and GitHub organization; see ../whitepapers/ponder-primary-sources-2026-04-26.md.