graphprotocol/graph-node
Graph Node indexes data from blockchains such as Ethereum and serves it over GraphQL observed · 2026-08-28
Health v2 · maintenance only
94/100
- Activity 99
- Release rhythm 84
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 36
- age_days: 3058
- days_rel: 30
- days_push: 8
- n_releases_24m: 16
Adoption not part of the score
3146 stars · 1061 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Graph Node is the core indexing component of The Graph protocol, written in Rust. It extracts and organizes data from blockchains such as Ethereum into subgraphs stored in PostgreSQL and serves that data over a GraphQL API.
Use cases
- index ethereum smart contract events into queryable entities
- serve blockchain data over graphql for a dapp frontend
- run a local graph node to test subgraphs during development
- query defi or nft protocol data without running my own data server
- build an open api on top of on-chain data
- self-host blockchain data indexing infrastructure
When to choose
- you need structured, queryable access to blockchain data via GraphQL
- you are developing or testing subgraphs locally
- you want to self-host indexing instead of relying on hosted services
- you need to index smart contract events across many EVM networks
When to avoid
- your data is not blockchain-related
- you only need a simple REST API over a traditional database
- you cannot operate PostgreSQL, IPFS, and an Ethereum node
- you want a fully managed solution without infrastructure overhead
Facets
service · maturity active
graphql search-engine api-framework http-server blockchain databases apis developer-tools backend rust self-hosted blockchain-indexing subgraphs ethereum web3 graphql-server ipfs postgres the-graph indexing docker linux macos
10 sources
- readme: https://github.com/graphprotocol/graph-node · fetched 2026-08-28 · 7bbc9735a855
- homepage: https://thegraph.com · fetched 2026-08-29 · 93e48c94ab11
- site_page: https://thegraph.com/docs/en · fetched 2026-08-29 · 076a6e575a5d
- site_page: https://thegraph.com/docs · fetched 2026-08-29 · 076a6e575a5d
- site_page: https://thegraph.com/docs/en/supported-networks · fetched 2026-08-29 · 6f95fedab4a1
- site_page: https://thegraph.com/docs/en/querying/querying-the-graph · fetched 2026-08-29 · 013c29c8e208
- site_page: https://thegraph.com/docs/en/cookbook/quick-start · fetched 2026-08-29 · 57846d94580b
- site_page: https://thegraph.com/docs/en/network/indexing · fetched 2026-08-29 · 91bb794cae66
- site_page: https://thegraph.com/docs/en/network/delegating · fetched 2026-08-29 · e26ea9c07a74
- site_page: https://thegraph.com/docs/en/network/curating · fetched 2026-08-29 · f9a58747ac33
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| graphprotocol/graph-node | main | 94 |
For agents
markdown · JSON · MCP: product_card(name="graphprotocol/graph-node")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem