{"id":13746890,"url":"https://github.com/subsquid/squid-sdk","last_synced_at":"2026-04-01T17:29:15.857Z","repository":{"id":37250114,"uuid":"436957635","full_name":"subsquid/squid-sdk","owner":"subsquid","description":"The main repo of the squid SDK","archived":false,"fork":false,"pushed_at":"2026-03-26T19:26:32.000Z","size":18009,"stargazers_count":1324,"open_issues_count":38,"forks_count":191,"subscribers_count":22,"default_branch":"master","last_synced_at":"2026-03-27T08:18:27.525Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/subsquid.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-12-10T11:39:00.000Z","updated_at":"2026-03-26T22:08:42.000Z","dependencies_parsed_at":"2026-03-04T23:01:22.876Z","dependency_job_id":null,"html_url":"https://github.com/subsquid/squid-sdk","commit_stats":{"total_commits":1224,"total_committers":31,"mean_commits":"39.483870967741936","dds":"0.46486928104575165","last_synced_commit":"d88a2a291da2079584053aa2d641535381b03678"},"previous_names":["subsquid/squid"],"tags_count":1176,"template":false,"template_full_name":null,"purl":"pkg:github/subsquid/squid-sdk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/subsquid%2Fsquid-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/subsquid%2Fsquid-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/subsquid%2Fsquid-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/subsquid%2Fsquid-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/subsquid","download_url":"https://codeload.github.com/subsquid/squid-sdk/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/subsquid%2Fsquid-sdk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31290537,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T13:12:26.723Z","status":"ssl_error","status_checked_at":"2026-04-01T13:12:25.102Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-03T06:01:03.745Z","updated_at":"2026-04-01T17:29:15.816Z","avatar_url":"https://github.com/subsquid.png","language":"TypeScript","funding_links":[],"categories":["ETL Tools","TypeScript","Indexers","Others"],"sub_categories":["Market Intelligence \u0026 Analysis"],"readme":"# Squid SDK - an ETL framework for Web3 data\n\nSubsquid SDK is a TypeScript ETL toolkit for blockchain data, that currently supports\n\n* Ethereum and everything Ethereum-like\n* [Substrate](https://substrate.io)-based chains\n* Solana.\n\nSubsquid SDK stands apart from the competition by\n\n* Being a toolkit (rather than an indexing app like TheGraph or Ponder)\n* Fast binary data codecs and type-safe access to decoded data\n* Native support for sourcing the data from Subsquid Network.\n\nThe latter is a key point, as [Subsquid Network](https://docs.subsquid.io/subsquid-network/overview/) \nis a decentralized data lake and query engine,\nthat allows to granularly select and stream subset of block data to lightweight clients\nwhile providing game changing performance over traditional RPC API.\n\n## Getting started\n\nThe best way to get started is to install [squid CLI](https://github.com/subsquid/squid-cli) and scaffold a squid project with [`sqd init`](https://docs.subsquid.io/squid-cli/init/). \n\nFor step-by-step instructions, follow one of the [Quickstart guides](https://docs.subsquid.io/quickstart/).\n\n## Developer community\n\nOur developers are active on [Telegram](https://t.me/HydraDevs). Feel free to join and ask any question!\n\n## Contributing\n\nSubsquid is an OpenSource project, contributions are welcomed, encouraged and will be rewarded!\n\nPlease consult [CONTRIBUTING.md](CONTRIBUTING.md) for hacking instructions\nand make sure to read our [code of conduct](CODE_OF_CONDUCT.md).\n\n### Change Management\n\nThis project uses [Rush](https://rushjs.io/) for monorepo management. When making changes to packages, you need to document them using the rush change system:\n\n1. **After making your changes and committing them**, run:\n   ```bash\n   rush change -b origin/master\n   ```\n\n2. **Follow the interactive prompts** to:\n   - Select the type of change (major, minor, patch, or none)\n   - Provide a clear description of what changed\n   - The description should explain the feature/fix from a user's perspective\n\n3. **Change types**:\n   - `major`: Breaking changes that require users to update their code\n   - `minor`: New features that are backward compatible\n   - `patch`: Bug fixes and small improvements\n   - `none`: Internal changes that don't affect the public API\n\n4. **Best practices**:\n   - Write clear, concise descriptions\n   - Focus on what changed from the user's perspective\n   - Include relevant technical details when necessary\n   - Use present tense (\"Add feature X\" not \"Added feature X\")\n\nThe change files are automatically generated in `common/changes/@subsquid/[package-name]/` and will be used to generate changelogs during the release process.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsubsquid%2Fsquid-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsubsquid%2Fsquid-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsubsquid%2Fsquid-sdk/lists"}