paritytech/polkadot-sdk

The Parity Polkadot Blockchain SDK

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 43 minutes ago
Added to GitGenius on December 6th, 2025
Created on August 4th, 2023
Open Issues & Pull Requests: 2,438 (+3)
Number of forks: 1,239
Total Stargazers: 2,799 (+0)
Total Subscribers: 82 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 17.2 hours
Mean response time: 135.2 days
90th percentile: 471.6 days
Tracked items: 2,510

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 82% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "T0-node" is answered fastest, typically in under an hour, while "T1-FRAME" waits about 12 months. 48% of tracked open issues have had no activity in three months. Only 3% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1,401
New in 7 days: 31
Closed in 7 days: 7
Avg open age: 586 days
Stale 30+ days: 1,304
Stale 90+ days: 1,162

Recent activity

Opened in 7 days: 17
Closed in 7 days: 6
Comments in 7 days: 6
Events in 7 days: 90

Top labels

  • I10-unconfirmed (577)
  • I2-bug (403)
  • I5-enhancement (371)
  • T1-FRAME (220)
  • T6-XCM (177)
  • C1-mentor (161)
  • T0-node (131)
  • C2-good-first-issue (118)

Detailed Description

The Polkadot SDK is a comprehensive Rust-based framework maintained by Parity Technologies that provides all necessary components for building on the Polkadot network, a multi-chain blockchain platform designed to enable interoperability and information sharing across different blockchains in a secure and scalable manner. The repository represents a significant consolidation effort, merging three previously separate codebases: Substrate, Polkadot, and Cumulus, into a unified development platform.

The SDK encompasses multiple core components documented in its Rust API documentation. Substrate serves as the foundational blockchain framework, FRAME provides the runtime development toolkit, Cumulus enables parachain functionality, and XCM handles cross-chain messaging. The repository includes build targets for both WASM and PolkaVM, with specific configuration requirements for each. WASM builds require setting RUSTFLAGS to include substrate_runtime configuration, while PolkaVM builds target riscv32 or riscv64 architectures.

Development activity in this repository is substantial and well-organized.

The repository maintains a structured release cycle, publishing stable releases every three months under the naming convention Polkadot stableYYMM, with each release receiving one year of patch support. A dedicated tool called psvm (Polkadot SDK Version Manager) assists developers in managing and updating SDK dependencies across Cargo.toml files without manual version selection for individual crates. The project is classified across multiple domains including blockchain, Web3, multi-chain architecture, interoperability, parachains, and decentralized protocols, reflecting its broad scope within the blockchain ecosystem.

Community engagement is facilitated through multiple channels including Telegram, Matrix, Discord, and a dedicated Polkadot and Substrate StackExchange community. The repository maintains contributor guidelines and adheres to the Contributor Covenant Code of Conduct. Issues labeled with mentor are specifically designated for new contributors seeking entry points into the project, with valuable contributions recognized through on-chain tips to the Polkadot network. The actual Polkadot runtime implementation resides separately in the fellowship/runtimes repository, maintaining a clear separation between SDK infrastructure and runtime specifications. The project shares contributors with other significant repositories including rust-lang/rust, unionlabs/union, and servo/servo, indicating cross-project collaboration within the broader blockchain and systems programming communities.