A curated list of awesome projects and resources related to the Substrate blockchain development framework.
Please see
awesome-dot
for a similar list that is more general to the entire Polkadot ecosystem, not just Substrate.
An awesome list is a list of awesome things curated by the Substrate community.
Substrate is a framework for building upgradable, modular and efficient blockchains. Substrate is an open-source library of Rust code that is maintained by Parity Technologies. Source code available on GitHub.
awesome list
maintained by our friends at Web3 Foundation.substrate-stencil
- A template for a Substrate node that includes staking and governance capabilities.@polkadot/api
.useInkathon
(listed below) hooks library maintained by Scio Labs.go-substrate-gen
- Generate Go (de)serialization/client code from Substrate metadata.sube
- Lightweight Rust client library and CLI with support for type information.subxt
- Official Rust client.useInkathon
- Typesafe React Hooks library abstracting functionality by polkadot.js for working with Substrate-based networks and ink! smart contracts maintained by Scio Labs.offline-election
- Tool to predict nominated proof-of-stake elections.offchain::ipfs
- Substrate infused with IPFS.polkadot-js-bundle
- A standalone JS bundle that contains Polkadot{JS} libraries.polkadot-launch
- Simple CLI tool to launch a local Polkadot test network.polkadot-runtime-prom-exporter
- A Prometheus exporter for Polkadot runtime metrics (modifiable for Substrate use).polkadot-scripts
- A collection of scripts Parity uses to diagnose Polkadot/Kusama.polkadot-starship
- Another tool to launch a local Polkadot test network, with emphasis on the ability to run big testnets.srtool-actions
- GitHub actions to easily use the srtool
Docker image to build your own runtime.srtool-cli
- CLI frontend for the srtool
Docker image.srtool
- Docker image to deterministically build a runtime.subsee
- CLI to inspect metadata of a Substrate node as JSON.subalfred
- An all-in-one Substrate development toolbox.substrate-balance-calculator
- Breakdown the balances of your Substrate account.substrate-balance-graph
- Create a graph of the token balance over time of a Substrate address.substrate-graph-benchmarks
- Graph the benchmark output of FRAME pallets.substrate-js-utils
- A set of useful JavaScript utilities for Substrate that uses the Polkadot{JS} API; Also deployed as a website.substrate-society
- A basic front-end for the FRAME Society pallet.substrate-toml-lint
- A toml parser and checker to avoid common errors in Substrate projects.subwasm
- 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
- Command line tool for generating or upgrading a Substrate node.scale-value
- Analogous to serde_json
but for SCALE; Library to decode arbitrary SCALE encoded bytes into a dynamic Value
given type info from scale-info
.scale-decode
- Decode SCALE bytes into arbitrary custom types by implementing a visitor trait.