subgraphs > Developing > Introduction
Developing
Reading time: 1 min
To start coding right away, go to .
As a developer, you need data to build and power your dapp. Querying and indexing blockchain data is challenging, but The Graph provides a solution to this issue.
On The Graph, you can:
- Create, deploy, and publish subgraphs to The Graph using Graph CLI and .
- Use GraphQL to query existing subgraphs.
- is the query language for APIs and a runtime for executing those queries with your existing data. The Graph uses GraphQL to query subgraphs.
- Query subgraphs built by other developers in and integrate them into your own dapps.
- Create custom subgraphs to fulfill specific data needs, allowing improved scalability and flexibility for other developers.
- Deploy, publish and signal your subgraphs within The Graph Network.
A subgraph is a custom API built on blockchain data. It extracts data from a blockchain, processes it, and stores it so that it can be easily queried via GraphQL.