Big news: the Ponder team has joined the Monad Foundation.
We’re excited to contribute open-source tooling and standards that help applications take full advantage of Monad's performance and decentralization.
Introducing Ponder - an open-source backend framework for crypto apps focused on developer experience and performance.
npm create ponder
With Ponder, you can rapidly build an API that serves custom data from smart contracts on any EVM blockchain.
Introducing Marble.
Marble is a platform for offchain software, built by the team behind Ponder.
We're making it radically easier to build fast & reliable backend systems for crypto apps.
Introducing Ponder 0.9
We built an SQL-based alternative to GraphQL, with live query support and a @tan_stack Query integration.
Apps & websites that use Ponder for indexing are about to feel much faster →
If you're still using The Graph and want to migrate to Ponder, reach out and we'll help you get started.
Ponder is actively maintained by a world-class team & open-source community, with new releases every week.
Hate to say it, but The Graph feels like an abandoned project.
→ I opened 50+ GitHub issues in the past 2 months, most still unanswered
→ Subgraphs keep failing with obscure, impossible-to-debug errors
→ The UX of publishing subgraphs and GRT billing is ... just bad
The ponder client library will be very, very good
Write queries in your frontend codebase, type-safe with no codegen, realtime/reactive by default
Coming soon to a browser near you
Ponder now supports WebSockets (eth_subscribe) for new block notifications.
Opt-in to improve realtime indexing latency by ~35% and consume fewer RPC credits.
S/o @opaquefeldspar for the excellent work on this.
Introducing API functions
With today's 0.5.0 release, you can build custom API endpoints directly in your Ponder app.
Use cases
- Replace GraphQL with tRPC or REST
- Build SQL queries with Drizzle
- Merge onchain & offchain data