Top 50 Awesome List


Decentralized Systems  6 days ago  351
A curated list of awesome projects and resources related to the Substrate blockchain development framework.
View on Github

Oct 19th

Client Libraries

  • sube - Lightweight Rust client library and CLI with support for type information.
  • Substrate .Net APIstars18 - Maintained by Usetech.
  • Substrate .NET Standard APIstars23 - Used in nuget, and Unity 3D integration examplestars4 - Maintained by DOTMog.
  • Kotlin Substrate Clientstars12 - Maintained by
  • SCALE Codec

  • Scalesstars5 - Serializing SCALE using type information from a type registry.
  • Codec Definition - Official codec documentation.
  • Resources

  • Official Homepage - Vision, ecosystem, opportunities, and much more.
  • Ecosystem Projects - Projects and teams building with Substrate.
  • DotJobs - A job board for the Substrate and Polkadot ecosystem projects, maintained by Stateless.Money.
  • Polkadot Stack - An awesome list maintained by our friends at Web3 Foundation.
  • Support

  • Stack Overflow - Tagged with "Substrate" is best for all technical questions.
  • subport - Support repository to discuss use.
  • Builders Program - White-glove solutions and dedicated support team for visionary teams using Substrate.
  • Web3 Foundation Grants - Funding for ecosystem development.
  • Social

  • Technical Chat - Ask questions & chat with other Substrate developers.
  • Reddit - Official subreddit.
  • Events

  • Sub0 Developer Conference - Semiannual, online and in-person for all things Substrate.
  • Substrate Seminar - Bi-weekly collaborative learning sessions.
  • Blogs

  • Official - Published by Parity.
  • DotLeap - Polkadot and Substrate Community blog and newsletter.
  • Videos

  • Parity YouTube
  • New Seminar Crowdcast - Upcoming events and latest recordings.
  • Old Seminar Crowdcast - Archive only.
  • Templates

  • Basestars406 - Minimal FRAME-based node, ready for hacking.
  • Parachainstars95 - Cumulus enabled Substrate node, ready for hacking.
  • Frontierstars5 - Fronter enabled EVM and Ethereum RPC compatible Substrate node, ready for hacking.
  • Front-Endstars155 - Polkadot-JS API and React app to build front-ends for Substrate-based chains.
  • FRAME Pallets

  • Included in Substrate - Officially supported.
  • Chainlink Feed Palletstars108 - Chainlink feed pallet and example node showing how to integrate to Substrate chains.
  • Framework Extensions

  • FRAME - A system for building Substrate runtimes.
  • ink!stars648 - Rust smart contract language for Substrate chains.
  • Cumulusstars356 - A set of tools for writing Substrate-based Polkadot parachains.
  • Bridgesstars157 - A collection of tools for cross-chain communication.
  • Frontierstars235 - End-to-end Ethereum emulation for Substrate chains.
  • Polkadot-JS - Rich JavaScript API framework for front-end development.
  • IntegriTEE - Trusted off-chain execution framework that uses Intel SGX trusted execution environments.
  • Mobile

  • React-Native-Substrate-Signstars15 - Rust library for React Native.
  • Polkadot-Dartstars11 - Dart Substrate API.
  • PolkaWallet SDKstars9 - Flutter SDK for Substrate-based App.
  • Fearless Utils iOSstars6 - iOS Substrate tools.
  • Fearless Utils Androidstars12 - Android Substrate tools.
  • Tools

  • 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.
  • Substatestars1 - 100% no-std/wasm compatible Substrate storage key generator library for Rust.
  • VSCode Substrate - Plugin for Visual Studio Code.
  • Hydrastars36 - A GraphQL framework for Substrate nodes.
  • substrate-js-utils - A set of useful JavaScript utilities for Substrate that uses the Polkadot{JS} API. Also deployed as a website.
  • subsee - CLI to inspect metadata of a Substrate node as JSON.
  • polkadot-runtime-prom-exporter - A Prometheus exporter for Polkadot runtime metrics (modifiable for Substrate use).
  • 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.
  • srtool-actions - GitHub actions to easily use the srtool Docker image to build your own runtime.
  • Products and Services

  • OnFinality - Free and paid services to shared Substrate based nodes.
  • Sep 21st


  • polkadot-starship - Another tool to launch a local Polkadot test network, with emphasis on the ability to run big testnets.
  • Jul 26th


  • srtool - Docker image to deterministically build a runtime.
  • srtool-cli - CLI frontend for the srtool Docker image.
  • Apr 24th


  • SubQuery - A GraphQL indexer and query service that allows users to easily create indexed data sources and host them online for free.
  • Jan 7th

    Alternative Implementations

  • Gossamerstars277 - A Polkadot client implemented in Go; from ChainSafe.
  • Dec 29th, 2020


  • substrate-stencil - A template for a Substrate node that includes staking and governance capabilities.
  • Dec 26th, 2020


  • substrate-society - A basic front-end for the FRAME Society pallet.
  • Dec 22nd, 2020


  • Substrate Graphstars23 - GraphQL indexer for Substrate-based chains.
  • - Scalable, decentralized database, file storage, and computation services for Substrate chains and more.
  • Dec 2nd, 2020


  • polkadot-launch - Simple CLI tool to launch a local Polkadot test network.
  • substrate-graph-benchmarks - Graph the benchmark output of FRAME pallets.
  • 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.
  • polkadot-js-bundle - A standalone JS bundle that contains Polkadot{JS} libraries.
  • Staking Rewards Collectorstars34 - A script to parse and output staking rewards for a given Kusama or Polkadot address and cross-reference them with daily price data.
  • Nov 30th, 2020


  • Megaclitestars1 - Zero-knowledge tools for the Polkadot ecosystem.
  • Europastars58 - A sandbox for the Substrate runtime execution environment.
  • Jupiterstars44 - Testnet for smart contracts written for the FRAME Contracts pallet.
  • Nov 13th, 2020


  • Proxy Hot Wallet Demostars12 - A demonstration of a secure, convenient, and flexible hot wallet architecture built on Substrate primitives.
  • Substrate Faucet Botstars2 - Python-based faucet for development purposes.
  • Nov 6th, 2020


  • Redspotstars44 - A Truffle-like toolkit for smart contracts for the FRAME Contracts pallet.
  • Nov 3rd, 2020


  • Gantree Librarystars11 - A suite of technologies for managing Substrate-powered parachain networks via rapid spin-up & tear-down.
  • Oct 26th, 2020


  • offchain::ipfs - Substrate infused with IPFS.
  • Oct 21st, 2020


  • Halvastars32 - A toolchain for improving the experience of developing on Substrate.
  • Oct 19th, 2020


  • Substrate Docker Buildersstars13 - A set of Dockerfiles and GitHub Actions to auto-build and push a Docker image for Substrate-based chains.
  • Oct 16th, 2020


  • Polkadot Network Technical Explainers
  • Tools

  • sup - Command line tool for generating or upgrading a Substrate node.
  • Substrate Dev Hub Utilsstars3 - Unofficial utilities for working with official Substrate Developer Hub resources.
  • Subscan - Multi-network explorer for Substrate-based chains.
  • Alternative Implementations

  • Kagome - A C++17 implementation of the Polkadot client; from Soramitsu.
  • LimeChain AssemblyScript Runtimestars11 - An account-based Substrate proof-of-concept runtime written in AssemblyScript; from LimeChain.
  • SCALE Codec

  • Parity SCALE Codecstars133 - Reference implementation written in Rust.
  • AssemblyScriptstars16 - Maintained by LimeChain.
  • TypeScript - Maintained by Polkadot-JS.
  • Gostars31 - Maintained by Itering.
  • C++ - Maintained by Soramitsu.
  • Haskell - Maintained by Robonomics Network.
  • Java - Maintained by Emerald.
  • Rubystars14 - Maintained by Itering.
  • Pythonstars37 - Maintained by Polkascan Foundation.
  • Sep 30th, 2020


  • Developer Hub GitHub - Developer Hub repositories.
  • Social

  • Twitter - Follow us to stay up-to-date.
  • FRAME Pallets

  • Open Runtime Module Library (ORML)stars217 - Community maintained collection of Substrate runtime modules.
  • Sunshine Bounty - Distributed autonomous organization (DAO) for administering a bounty program.
  • Sunshine Identity - Keybase-inspired identity management.
  • Sunshine Faucet - Dispense resources for a development chain.
  • Client Libraries

  • subxt - Official Rust client.
  • Polkadot-JS APIstars323 - Semi-official JavaScript library for Substrate-based chains.
  • Tools

  • Archivestars122 - Indexing engine for Substrate chains.
  • Polkascan - Multi-chain block explorer maintained by Polkascan Foundation.
  • Substrate debug-kitstars84 - A collection of tools and libraries for debugging Substrate-based chains, including offline-election, which is a tool that is used to predict nominated proof-of-stake elections.
  • Sep 25th, 2020

    FRAME Pallets

  • Commoditiesstars65 - Defines and implements a non-fungible token interface.
  • Client Libraries

  • Substrate API Clientstars131 - Rust client maintained by Supercomputing Systems AG.
  • Python Substrate Interfacestars102 - Maintained by Polkascan Foundation.
  • Go Substrate RPC Clientstars104 - Maintained by Centrifuge.
  • Substrate C++ APIstars15 - Maintained by Usetech.
  • Tools

  • Polkadot-JS Apps UI - Semi-official block explorer & front-end for Substrate-based chains.
  • Polkadot-JS Extensionstars283 - Browser extension for interacting with Substrate-based chains.
  • Sidecarstars125 - REST service that runs alongside Substrate nodes.
  • TxWrapperstars59 - Helpful library for offline transaction creation.
  • Subkey - Command line utility for working with cryptographic keys.
  • Parity Signer - Upcycle an unused mobile phone into an air-gapped hardware wallet.
  • Fork Off Substratestars54 - Script to help bootstrap a new chain with the state of a running chain.
  • Last Checked At: 2021-10-25T04:32:22.492Z


    Track your favorite github awesome repo, not just star it. provides website, newsletter, RSS for tracking the popular awesome list by daily and weekly.
    Contact us: [email protected]
    Track Awesome List - Track your favorite Github awesome repos, not just star them | Product Hunt


    Subscribe to our weekly newsletter to receive the awesome updates! We never send spam and you can unsubscribe instantly with one click. Here's past issues.


    Follow us on TwitterSubscribe us on TelegramSubmit awesome list repoNewsletterDonateSitemap