Your first time on this page? Allow me to give some explanations.
Awesome Substrate
A curated list of awesome projects and resources related to the Substrate blockchain development framework.
Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.
Thank you substrate-developer-hub & contributors
View Topic on GitHub:
substrate-developer-hub/awesome-substrate
Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.
Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.
Official Resources
Substrate: The platform for blockchain innovators
Polkadot Node Implementation
Parity Substrate(-based) chains usage and development support
Recordings
Workshops & Demos
A Substrate UTXO workshop
Community Resources
Web3 Foundation General Grants Program
A repository of Substrate runtime migrations.
Community Resources - Guides
Frameworks
Parity's ink to write smart contracts
Write Parachains on Substrate
Collection of Useful Bridge Building Tools 🏗️
Ethereum compatibility layer for Substrate.
Substrate: The platform for blockchain innovators
Templates
A new FRAME-based Substrate node, ready for hacking.
A template for creating pluggable pallets.
A new Cumulus-based Substrate node, ready for hacking.
A Polkadot.js API + React based template for building Substrate Front Ends
A template for kick starting a Substrate based PoS chain.
Pallets
Substrate Open Runtime Module Library
governance + bounty platform
Keybase Local Key Security implementation, using Ipfs-Embed + Substrate
A Substrate FRAME pallet that defines and implements a non-fungible token (NFT) interface.
Client Libraries
Submit extrinsics (transactions) to a substrate node via RPC
Library for connecting to substrate API over WebSockets
Promise and RxJS APIs around Polkadot and any Substrate-based chain RPC calls. It is dynamically generated based on what the Substrate runtime provides in terms of metadata. Full documentation & examples available
Python Substrate Interface Library
Substrate RPC client for go aka GSRPC
С++ API for Polkadot.
C# API for Polkadot
Just another Substrate .NET API
Substrate RPC-client implementation made in pute Kotlin.
Ecosystem Tools
Simple browser extension for managing accounts in a browser and allowing the signing of extrinsics using these accounts. Also provides a simple interface for compliant extensions for dapps.
Helper funtions for offline transaction generation.
This script allows bootstrapping a new substrate chain with the current state of a live chain
A collection of debug tools, scripts and libraries on top of substrate.
Substrate package manager
Utilities for working with Substrate Developer Hub resources
Making Substrate node management easy via self building docker images and easy infrastructure management
Halva is a toolchain for improving the experience of developing Decentralized Applications based on Substrate.
Javascript lib for gantree-cli
Redspot is an Substrate pallet-contracts (ink!) development environment. Compile your contracts and run them on a different networks. Redspot's core forks from Hardhat but changed a lot to suit substrate.
Demo for a safe and effective custodial hot wallet architecture using features innovated by Substrate FRAME pallets and featured in production chains such as Polkadot and Kusama.
A Substrate query node framework
a compact graph indexer stack for parity substrate, polkadot, kusama
Zero-knowledge Tools for the Polkadot Ecosystem
A sandbox of Substrate runtime execution environment
Testnet for Substrate contracts parachain
Simple CLI tool to launch a local Polkadot test network
A set of useful JavaScript utilities for Substrate using Polkadot.js API
Graph the benchmark output of Substrate Pallets.
Breakdown the balances of your Substrate account.
Create a graph of the token balance over time of a Substrate address
A standalone JS bundle that contains Polkadot{JS} libraries
A basic front-end for the Substrate Society pallet
CLI to inspect substrate metadata
Alternative Implementations
🕸️ Gossamer: A Go implementation of the Polkadot Host (WIP)
This is a Substrate PoC Account-Based Runtime written in AssemblyScript.
SCALE Codec
SCALE Codec - Implementations
Lightweight, efficient, binary serialization and deserialization codec
AssemblyScript implementation of the SCALE codec used in the Parity Substrate framework.
Promise and RxJS APIs around Polkadot and any Substrate-based chain RPC calls. It is dynamically generated based on what the Substrate runtime provides in terms of metadata. Full documentation & examples available
Golang polkadot substrate scale codec
Kagome - C++17 implementation of Polkadot Host
Web3 API for Haskell.
Library to access and build for Polkadot using Java
Ruby SCALE Codec Library
Python SCALE-Codec Library | Lightweight, efficient, binary serialization and deserialization codec