Giter Club home page Giter Club logo

awesome-substrate's Introduction

Awesome Substrate Awesome

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.

Contents

Resources

Support

Social

Events

Blogs

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

Videos

Templates

  • Base - Minimal FRAME-based node, derived from upstream.
  • Frontier - Fronter enabled EVM and Ethereum RPC compatible Substrate node, ready for hacking.
  • Front-End - Polkadot-JS API and React app to build front-ends for Substrate-based chains.
  • Parachain - Cumulus enabled Substrate node, derived from upstream.
  • substrate-stencil - A template for a Substrate node that includes staking and governance capabilities.

FRAME Pallets

Framework Extensions

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

Client Libraries

Mobile

Tools

  • 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.
  • Aleph.im - Scalable, decentralized database, file storage, and computation services for Substrate chains and more.
  • Archive - Indexing engine for Substrate chains.
  • Dev Hub Utils - Unofficial utilities for working with official Substrate Developer Hub resources.
  • Europa - A sandbox for the Substrate runtime execution environment.
  • Fork Off Substrate - Script to help bootstrap a new chain with the state of a running chain.
  • fudge - Core lib for accessing and (arbitrarily) manipulating substrate databases, including the building and importing of local blocks.
  • Gantree Library - A suite of technologies for managing Substrate-powered parachain networks via rapid spin-up & tear-down.
  • Halva - A toolchain for improving the experience of developing on Substrate.
  • Hydra - A GraphQL framework for Substrate nodes.
  • Jupiter - Testnet for smart contracts written for the FRAME Contracts pallet and ink!.
  • Megaclite - 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.
  • Nova Polkadot Utils - Contains static info & metadata to support client apps in Polkadot ecosystem to map it to various netowrks.
  • Parity Signer - Upcycle an unused mobile phone into an air-gapped hardware wallet.
  • Polkadot PANIC - 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 - Browser extension for interacting with Substrate-based chains.
  • Polkascan - Multi-chain block explorer maintained by Polkascan Foundation.
  • Proxy Hot Wallet Demo - A demonstration of a secure, convenient, and flexible hot wallet architecture built on Substrate primitives.
  • Redspot - A Truffle-like toolkit for smart contracts for the FRAME Contracts pallet and ink!.
  • Sidecar - REST service that runs alongside Substrate nodes.
  • SS58 Transform - Display key's addressees with all SS58 prefixes.
  • Staking Rewards Collector - 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.
    • Nova SubQuery API - A SubQuery API implementation for operation history and staking analytics.
  • 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 - 100% no-std/wasm compatible Substrate storage key generator library for Rust.
  • Substrate debug-kit - A collection of tools and libraries for debugging Substrate-based chains.
  • Substrate Docker Builders - A set of Dockerfiles and GitHub Actions to auto-build and push a Docker image for Substrate-based chains.
  • Substrate Faucet Bot - Python-based faucet for development purposes.
  • Substrate Graph - GraphQL indexer for Substrate-based chains.
  • Typechain-Polkadot - Hepls users to generate typescript types from contract ABIs (ink!) and generate runtime code to interact with contracts and deploy them.
  • TxWrapper - 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.

Products and Services

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

Alternative Implementations

SCALE Codec

awesome-substrate's People

Contributors

4meta5 avatar alexxuyang avatar antonkhvorov avatar aphoh avatar apopiak avatar aurevoirxavier avatar benwhitejam avatar brenzi avatar chevdor avatar clearloop avatar curlybracketeffect avatar danforbes avatar drw3rk avatar ilionic avatar jamesbayly avatar jonasw3f avatar joshorndorff avatar kaichaosun avatar kamilsa avatar koute avatar liuchengxu avatar ltfschoen avatar matthewdarnell avatar nczhu avatar nukemandan avatar raekwoniii avatar retotrinkler avatar shawntabrizi avatar subsocialdev avatar yangwao avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.