Docs
Search⌘ K
  • Home
  • About The Graph
  • Supported Networks
  • Protocol Contracts
  • Subgraphs
    • Substreams
      • The Graph’s AI
      • Indexing
        • Graph Horizon
          • Resources
            Subgraphs > Developing

            Introduction to Subgraph Development

            To start coding right away, go to Developer Quick Start.

            Overview

            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:

            1. Create, deploy, and publish Subgraphs to The Graph using Graph CLI and Subgraph Studio.
            2. Use GraphQL to query existing Subgraphs.

            What is GraphQL?

            • GraphQL⁠ is the query language for APIs and a runtime for executing those queries with your existing data. The Graph uses GraphQL to query Subgraphs.

            Developer Actions

            • Query Subgraphs built by other developers in The Graph Network 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.

            What are Subgraphs?

            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.

            Check out the documentation on Subgraphs to learn specifics.

            ⁠Edit on GitHub⁠

            Python (Subgrounds)Subgraphs
            On this page
            • Overview
            • What is GraphQL?
            • Developer Actions
            • What are Subgraphs?
            The GraphStatusTestnetBrand AssetsForumSecurityPrivacy PolicyTerms of Service