# subsquid/squid-sdk

TypeScript ETL toolkit for indexing Ethereum, Solana, and Substrate data, sourced from SQD Network.

Repository: https://github.com/subsquid/squid-sdk
Canonical: https://ross.abutalabs.com/products/squid-sdk
Homepage: https://sqd.dev/sdk
Language: TypeScript
License: Apache-2.0
License Family: permissive
Topics: blockchain, blockchain-indexer, ethereum, etl, evm, graphql, indexing, ponder, sdk, solana, sqd, subgraph, subsquid, substrate, the-graph, typescript, web3
Last push: 2026-08-24T13:31:39+00:00

## Health v2 (maintenance only)
Score: 98/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 95, longevity 100
- inputs: {"age_days": 1727, "days_push": 9, "days_rel": 34, "gap_med": 15, "n_releases_24m": 6}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1337, forks 202 (observed 2026-08-28T04:04:25.567101+00:00)

## What it is
Squid SDK is a TypeScript ETL toolkit for building blockchain data indexers, supporting Ethereum-like chains, Substrate, and Solana, with data sourced from the SQD Network's decentralized data lake via its Portal API. It provides fast binary codecs, type-safe decoded data access, reorg handling, persistence to databases like PostgreSQL, and auto-generated GraphQL APIs.

## Use cases
- index ethereum transactions and events into postgres
- build a graphql api for on-chain defi data
- track token transfers and swaps on solana
- replace the graph subgraph with a custom indexer
- stream blockchain blocks for analytics dashboards
- build a backend for a dapp that reads on-chain state
- index substrate chain events from polkadot
- feed on-chain data to ai agents or trading analytics

## When to choose
- you need a code-first, type-safe indexer toolkit rather than a declarative indexing app
- you want high-throughput blockchain data streaming from SQD Network's Portal instead of slow RPC calls
- you need multi-chain support (EVM, Solana, Substrate) in one framework
- you want auto-generated GraphQL APIs over indexed data

## When to avoid
- you only need occasional one-off RPC queries rather than full-chain indexing
- you prefer declarative subgraph-style indexing with minimal code (TheGraph or Ponder may fit better)
- your project is not in the TypeScript/Node.js ecosystem
- you don't want any dependency on SQD Network or Portal infrastructure

## Facets
- artifact type: framework
- maturity: active
- function: etl, sdk, graphql, database, streaming, serialization, web-framework
- domain: blockchain, developer-tools, apis, backend, web-development
- platform: cross-platform, self-hosted, cloud
- tags: blockchain-indexer, ethereum, solana, substrate, evm, the-graph-alternative, subgraph, web3, sqd-network, portal, type-safe, data-pipeline, postgres, bigquery, cryptocurrency, data-engineering, nodejs, typescript, docker

## Member repositories
- subsquid/squid-sdk (main) score 98

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:25.567101+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:44:04.792156+00:00, confidence not recorded.
  - readme: https://github.com/subsquid/squid-sdk (fetched 2026-08-28T04:04:25.567101+00:00, sha 0925690c7f6b)
  - homepage: https://sqd.dev/sdk (fetched 2026-08-29T12:03:57.040637+00:00, sha bb501b7ce331)
  - site_page: https://docs.sqd.dev (fetched 2026-08-29T12:03:57.050120+00:00, sha dbd5bea7598f)
  - site_page: https://docs.sqd.dev/changelog (fetched 2026-08-29T12:03:57.052283+00:00, sha 35ef52e7eb54)
  - site_page: https://sqd.dev/about (fetched 2026-08-29T12:03:57.055743+00:00, sha 52d945a98ee9)
  - site_page: https://docs.sqd.dev/en/sdk/squid-sdk (fetched 2026-08-29T12:03:57.058760+00:00, sha 089a2d578a01)
  - site_page: https://docs.sqd.dev/en/sdk/pipes-sdk (fetched 2026-08-29T12:03:57.060483+00:00, sha 9491513db18a)
  - site_page: https://docs.sqd.dev/ (fetched 2026-08-29T12:03:57.064286+00:00, sha dbd5bea7598f)
  - site_page: https://sqd.dev/pricing (fetched 2026-08-29T12:03:57.057291+00:00, sha cdda1abd61f0)
  - site_page: https://sqd.dev/portal (fetched 2026-08-29T12:03:57.062437+00:00, sha 218a0915ae60)
- Data as of 2026-08-30T08:39:29.467469+00:00.
