awesome-substrate
Blockchain framework
A curated collection of projects and resources for building and developing Substrate-based blockchains.
A curated list of awesome projects and resources related to the Substrate blockchain development framework.
754 stars
38 watching
141 forks
last commit: 7 months ago
Linked from 2 awesome lists
awesomeawesome-listblockchainconsensuscryptocurrencycryptographydecentralizationdistributed-systemskusamanetworkingpolkadotrustsubstrate
Awesome Substrate / Resources | |||
DotJobs | A job board for the Substrate and Polkadot ecosystem projects, maintained by | ||
Developer Hub GitHub | Substrate Developer Hub repositories | ||
Ecosystem Projects | Projects and teams building with Substrate | ||
Polkadot Stack | 1,036 | 8 days ago | An maintained by our friends at |
Official Homepage | Vision, ecosystem, opportunities, and much more | ||
Awesome Substrate / Resources / Official Homepage | |||
Docs | Developer documentation | ||
Tutorials | Guided exercises to get you started | ||
How-to guides | Workflows outlined to achieve a specific goal | ||
Reference Docs | Versioned API documentation | ||
Awesome Substrate / Resources / Technical Papers | |||
Polkadot Lightpaper | |||
Polkadot: Vision for a heterogeneous multi-chain framework | 193 | over 4 years ago | |
Overview of Polkadot and its Design Considerations | |||
Awesome Substrate / Resources / Technical Papers / Overview of Polkadot and its Design Considerations | |||
Chinese Translation | 33 | about 3 years ago | (by community) |
Awesome Substrate / Support | |||
Builders Program | White-glove solutions and dedicated support team for visionary teams using Substrate | ||
Stack Exchange | The best place for all technical questions | ||
Web3 Foundation Grants | Funding for ecosystem development | ||
Polkadot Treasury | The Treasury funds are allocated through the voting on spending proposal | ||
Awesome Substrate / Social | |||
Substrate Developers Chat (Telegram) | Chat with other Substrate developers, also bridged to | ||
Follow us to stay up-to-date | |||
Polkaverse | A decentralized news-feed style social platform for the Polkadot community to discuss, share knowledge, post ecosystem updates and interact with posts. Built on top of | ||
Awesome Substrate / Events | |||
Sub0 Developer Conference | Semiannual, online and in-person for all things Substrate | ||
Substrate Seminar | Bi-weekly collaborative learning sessions | ||
Awesome Substrate / Blogs | |||
DotLeap | Polkadot and Substrate Community blog and newsletter | ||
Official | Published by Parity | ||
Awesome Substrate / Videos | |||
Parity YouTube | |||
Awesome Substrate / Videos / Parity YouTube | |||
Substrate Seminar (YouTube Archive) | |||
Sub0 Conference Nov. 2022 | |||
Sub0 Conference Oct. 2020 | |||
Sub0 Conference Dec. 2019 | |||
Sub0 Conference Apr. 2019 | |||
Awesome Substrate / Videos | |||
Polkadot Network Technical Explainers | |||
Substrate Seminar Twitch | Biweekly stream hosted by Polkadot Developers Twitch | ||
Awesome Substrate / Videos / Substrate Seminar Twitch | |||
Old Seminar Crowdcast | Seminar archive | ||
Older Seminar Crowdcast | Older still Seminar archive | ||
Awesome Substrate / Videos | |||
Substrate: A Rustic Vision for Polkadot by Gavin Wood at Web3 Summit 2018 | |||
Awesome Substrate / Templates | |||
Base | Minimal FRAME-based node, derived from | ||
Frontier | 574 | about 1 month ago | Fronter enabled EVM and Ethereum RPC compatible Substrate node, ready for hacking |
Front-End | 315 | 5 months ago | Polkadot-JS API and app to build front-ends for Substrate-based chains |
Parachain | Cumulus enabled Substrate node, derived from | ||
substrate-stencil | 70 | over 1 year ago | A template for a Substrate node that includes staking and governance capabilities |
polkadot-js-api-ts-template | 19 | 6 months ago | A template project to kickstart hacking on top of |
INK!athon | Full-stack dApp boilerplate with ink! smart contracts and a React frontend using the (listed below) hooks library maintained by | ||
Subsocial Starter Kit | A starter-kit for building web3 social apps for the Polkadot ecosystem, powered by the | ||
Awesome Substrate / FRAME Pallets | |||
Chainlink Feed Pallet | 139 | about 1 year ago | Chainlink feed token interface |
Official in Substrate | 8,390 | about 1 year ago | Large collection, Parity maintained |
Open Runtime Module Library (ORML) | 456 | 13 days ago | Community maintained collection of Substrate runtime modules |
Sunshine Bounty | 42 | over 3 years ago | Distributed autonomous organization (DAO) for administering a bounty program |
Sunshine Identity | 34 | about 4 years ago | Keybase-inspired identity management |
Sunshine Faucet | 34 | about 4 years ago | Dispense resources for a development chain |
RMRK Pallets | 74 | about 1 year ago | Nested, conditional & Multi-resourced NFTs |
Awesome Substrate / Framework Extensions | |||
Bridges | 271 | 6 days ago | A collection of tools for cross-chain communication |
Cumulus | 618 | about 1 year ago | A set of tools for writing Substrate-based Polkadot parachains |
FRAME | A system for building Substrate runtimes | ||
Frontier | 574 | about 1 month ago | End-to-end Ethereum emulation for Substrate chains |
ink! | 1,355 | 6 days ago | Rust smart contract language for Substrate chains |
IntegriTEE | Trusted off-chain execution framework that uses trusted execution environments | ||
Polkadot-JS | Rich JavaScript API framework for front-end development | ||
Awesome Substrate / Client Libraries | |||
.Net API | 33 | almost 2 years ago | Maintained by |
.NET Substrate API | 24 | 14 days ago | Used in , and ; Maintained by |
.NET Toolchain/SDK | 2 | over 1 year ago | Toolchain for Substrate .NET. Pre-generated ; Maintained by Ajuna Network |
go-substrate-gen | 7 | about 1 year ago | Generate Go (de)serialization/client code from Substrate metadata |
sube | 21 | 25 days ago | Lightweight Rust client library and CLI with support for type information |
subxt | 425 | 5 days ago | Official Rust client |
C++ API | 18 | about 1 year ago | Maintained by Usetech |
Go RPC Client | 203 | 2 months ago | Maintained by |
Kotlin Client | 18 | about 3 years ago | Maintained by |
Polkadot-JS API | 1,068 | 5 days ago | Semi-official JavaScript library for Substrate-based chains |
Python Interface | 242 | about 1 month ago | Maintained by |
Rust API Client | 261 | 24 days ago | Rust client maintained by |
Subscan Go Utilities | 195 | 7 months ago | SS58 and more, developed by Subscan |
Sub-Api | 4 | 8 days ago | Friendly wrapper for Polkadot.js API maintained by KodaDot |
useInkathon | 50 | 4 months ago | Typesafe React Hooks library abstracting functionality by polkadot.js for working with Substrate-based networks and ink! smart contracts maintained by Scio Labs |
Subsocial JS SDK | 29 | 3 months ago | A JS SDK for developers to build web3 social apps on top of Subsocial |
Awesome Substrate / Mobile | |||
Fearless Utils Android | 19 | 9 months ago | Android Substrate tools |
Fearless Utils iOS | 7 | about 1 year ago | iOS Substrate tools |
Nova Substrate SDK Android | 12 | 26 days ago | Substrate SDK and tools for Android |
Nova Substrate SDK iOS | 22 | about 1 month ago | Substrate SDK and tools for iOS |
Polkadot-Dart | 21 | over 3 years ago | Dart Substrate API |
PolkaWallet SDK | 18 | 12 days ago | Flutter SDK for Substrate-based App |
React-Native-Substrate-Sign | 24 | over 3 years ago | Rust library for React Native |
Awesome Substrate / Tools | |||
offline-election | 96 | about 3 years ago | Tool to predict nominated proof-of-stake elections |
offchain::ipfs | Substrate infused with | ||
polkadot-js-bundle | 7 | about 2 years ago | A standalone JS bundle that contains Polkadot{JS} libraries |
polkadot-launch | 459 | almost 2 years ago | Simple CLI tool to launch a local Polkadot test network |
polkadot-runtime-prom-exporter | 10 | about 2 years ago | A exporter for Polkadot runtime metrics (modifiable for Substrate use) |
polkadot-scripts | 26 | about 1 year ago | A collection of scripts Parity uses to diagnose Polkadot/Kusama |
polkadot-starship | 24 | 9 months ago | Another tool to launch a local Polkadot test network, with emphasis on the ability to run big testnets |
srtool-actions | 15 | 11 months ago | GitHub actions to easily use the Docker image to build your own runtime |
srtool-cli | 18 | 6 months ago | CLI frontend for the Docker image |
srtool | 65 | 16 days ago | Docker image to deterministically build a runtime |
subsee | 24 | over 2 years ago | CLI to inspect metadata of a Substrate node as JSON |
subalfred | 73 | 10 days ago | An all-in-one Substrate development toolbox |
substrate-balance-calculator | 6 | almost 3 years ago | Breakdown the balances of your Substrate account |
substrate-balance-graph | 6 | almost 3 years ago | Create a graph of the token balance over time of a Substrate address |
substrate-graph-benchmarks | 11 | almost 3 years ago | Graph the benchmark output of FRAME pallets |
substrate-js-utils | 28 | 2 months ago | A set of useful JavaScript utilities for Substrate that uses the Polkadot{JS} API; Also |
substrate-society | 6 | almost 2 years ago | A basic front-end for the FRAME Society pallet |
substrate-toml-lint | 9 | about 2 years ago | A toml parser and checker to avoid common errors in Substrate projects |
subwasm | 62 | 2 months ago | CLI to inspect a runtime WASM blob offline. It shows information, metadata and can compare runtimes. It can also help you fetch a runtime directly from a node |
sup | 19 | almost 3 years ago | Command line tool for generating or upgrading a Substrate node |
scale-value | 17 | 8 days ago | Analogous to but for SCALE; Library to decode arbitrary SCALE encoded bytes into a dynamic given type info from |
scale-decode | 7 | 9 days ago | Decode SCALE bytes into arbitrary custom types by implementing a visitor trait |
Aleph.im | Scalable, decentralized database, file storage, and computation services for Substrate chains and more | ||
Archive | 196 | over 1 year ago | Indexing engine for Substrate chains |
Dev Hub Utils | 4 | about 4 years ago | utilities for working with official Substrate Developer Hub resources |
Europa | 77 | over 2 years ago | A sandbox for the Substrate runtime execution environment |
Fork Off Substrate | 110 | 7 months ago | Script to help bootstrap a new chain with the state of a running chain |
fudge | 22 | 6 months ago | Core lib for accessing and (arbitrarily) manipulating substrate databases, including the building and importing of local blocks |
Gantree Library | 12 | almost 2 years ago | A suite of technologies for managing Substrate-powered parachain networks via rapid spin-up & tear-down |
Halva | 35 | almost 2 years ago | A toolchain for improving the experience of developing on Substrate |
Hydra | 49 | 8 months ago | A GraphQL framework for Substrate nodes |
Jupiter | 54 | over 2 years ago | Testnet for smart contracts written for the FRAME Contracts pallet and ink! |
Megaclite | 1 | over 3 years ago | Zero-knowledge tools for the Polkadot ecosystem |
Metadata Portal | A self-hosted webpage that shows the latest metadata and chain specs for any given network | ||
Minimark | 4 | 8 days ago | Implementation of RMRK NFT v1/v2 protocol maintained by KodaDot |
Nova Polkadot Utils | 21 | 5 days ago | Contains static info & metadata to support client apps in Polkadot ecosystem to map it to various netowrks |
Polkadot Vault | (formerly Parity Signer) - Upcycle an unused mobile phone into an air-gapped hardware wallet | ||
Polkadot PANIC | 36 | over 1 year ago | Monitoring and alerting solution for Polkadot nodes by Simply VC, compatible with many Substrate chains |
Polkadot Tool Index | List of tools available for your development with Polkadot and any Substrate chain including Block Explorers, Wallets, Network Monitoring & Reporting, Clients, Benchmarking, Fuzzing, Forking, SCALE Codec, CLI Tools and much more | ||
Polkadot-JS Apps UI | Semi-official block explorer & front-end for Substrate-based chains | ||
Polkadot-JS Extension | 977 | 11 days ago | Browser extension for interacting with Substrate-based chains |
Polkascan | Multi-chain block explorer maintained by Polkascan Foundation | ||
Proxy Hot Wallet Demo | 17 | over 3 years ago | A demonstration of a secure, convenient, and flexible hot wallet architecture built on Substrate primitives |
Redspot | 67 | over 2 years ago | A -like toolkit for smart contracts for the FRAME Contracts pallet and ink! |
Sidecar | 247 | 5 days ago | REST service that runs alongside Substrate nodes |
SS58 Transform | Display key's addressees with all SS58 prefixes | ||
Staking Rewards Collector | 77 | 9 months ago | A script to parse and output staking rewards for a given Kusama or Polkadot address and cross-reference them with daily price data |
Subkey | Command line utility for working with cryptographic keys | ||
SubQuery | A GraphQL indexer and query service that allows users to easily create indexed data sources and host them online for free | ||
Awesome Substrate / Tools / SubQuery | |||
Nova SubQuery API | 13 | 6 days ago | A SubQuery API implementation for operation history and staking analytics |
Awesome Substrate / Tools | |||
Subscan | Multi-network explorer for Substrate-based chains | ||
Subsquid | An indexing framework (SDK + infrastructure) to quickly and easily turn Substrate and EVM on-chain data into APIs and host them | ||
Substate | 6 | about 3 years ago | 100% no-std/wasm compatible Substrate storage key generator library for Rust |
Substrate debug-kit | 96 | about 3 years ago | A collection of tools and libraries for debugging Substrate-based chains |
Substrate Docker Builders | 20 | over 1 year ago | A set of Dockerfiles and GitHub Actions to auto-build and push a Docker image for Substrate-based chains |
Substrate Faucet Bot | 3 | 5 months ago | Python-based faucet for development purposes |
Substrate Graph | 32 | almost 2 years ago | GraphQL indexer for Substrate-based chains |
Typechain-Polkadot | 13 | over 1 year ago | Hepls users to generate typescript types from contract ABIs (ink!) and generate runtime code to interact with contracts and deploy them |
TxWrapper | 58 | about 3 years ago | Helpful library for offline transaction creation |
VSCode Substrate | Plugin for Visual Studio Code | ||
Polkaholic.io | Multi-chain block explorer with API and DeFi support across 40+ parachains | ||
SubID | 8 | 2 months ago | An advanced cross-chain portfolio management tool for the Polkadot ecosystem, allowing any user to see their balances across chains; view their crowdloan history; view their NFTs across Polkadot ecosystem chains; claim their vested tokens and perform cross-chain transfers |
Subsocial SDK Playground | Subsocial JS SDK Playground allows you to fetch spaces, send transactions on blockchain and test the SDK code snippets on the go without the need to download or setup anything locally | ||
Uptest Runtime upgrade tool | 7 | 12 months ago | Uptest command line client and libuptest Rust library are two tools used for debugging storage changes and runtime upgrades |
Awesome Substrate / Products and Services | |||
OnFinality | Free and paid services to shared Substrate based nodes | ||
PrivHost | Public Tor .onion supported nodes for Polkadot, Kusama and Edgeware | ||
Substrate Devops Guide | Parity devops team's configuration and guidance on deploying, monitoring, and maintaining node infrastructure | ||
Awesome Substrate / Alternative Implementations | |||
Gossamer | 432 | 1 day ago | A Polkadot client implemented in Go; from |
Kagome | A C++17 implementation of the Polkadot client; from | ||
LimeChain AssemblyScript Runtime | 14 | almost 2 years ago | An account-based Substrate proof-of-concept runtime written in AssemblyScript; from |
Awesome Substrate / SCALE Codec | |||
AssemblyScript | 18 | over 1 year ago | Maintained by LimeChain |
C | 7 | almost 3 years ago | Maintained by Matthew Darnell |
C++ | 4 | about 1 month ago | Maintained by Soramitsu |
Codec Definition | Official codec documentation | ||
Go | 63 | 10 days ago | Maintained by |
Haskell | 190 | 30 days ago | Maintained by |
Java | 61 | over 2 years ago | Maintained by |
Parity SCALE Codec | 258 | 5 days ago | Reference implementation written in Rust |
Python | 54 | 3 months ago | Maintained by Polkascan Foundation |
Ruby | 19 | about 2 years ago | Maintained by Itering |
Scales | 7 | 10 months ago | Serializing SCALE using type information from a type registry |
Awesome Substrate / SCALE Codec / JavaScript / TypeScript implementations: | |||
polkadot-js/api | 1,068 | 5 days ago | Maintained by Polkadot-JS |
scale-ts | 15 | 26 days ago | Maintained by Josep M Sobrepere |
soramitsu/scale-codec-js-library | 6 | over 1 year ago | Maintained by Soramitsu |
More related projects:
- rainbow-me/rainbow
- wordpress-mobile/wordpress-android
- randylien/generator-react-gulp-browserify
- g07cha/pomodoro
- sidewalklabs/totx
- actions-on-google/dialogflow-webhook-boilerplate-nodejs
- metamask/metamask-extension
- zachterrell57/farcaster-auth
- hengkiardo/express4-bootstrap-starter
- therealyingtong/roll_up_circom_tutorial
- kartevonmorgen/kartevonmorgen.ts
- actions-on-google/actionssdk-say-number-nodejs
- typicode/hotel
- a11yproject/a11yproject.com
- ifandelse/machina.js