substrate-developer-hub / Awesome Substrate
Licence: unlicense
A curated list of awesome projects and resources related to the Substrate blockchain development framework.
Stars: ✭ 228
Programming Languages
rust
11053 projects
Labels
Projects that are alternatives of or similar to Awesome Substrate
Tendermint
⟁ Tendermint Core (BFT Consensus) in Go
Stars: ✭ 4,491 (+1869.74%)
Mutual labels: blockchain, cryptocurrency, consensus, cryptography, distributed-systems
Library
Collection of papers in the field of distributed systems, game theory, cryptography, cryptoeconomics, zero knowledge
Stars: ✭ 100 (-56.14%)
Mutual labels: blockchain, consensus, cryptography, distributed-systems
Lethean Vpn
Lethean Virtual Private Network (VPN)
Stars: ✭ 29 (-87.28%)
Mutual labels: blockchain, cryptocurrency, cryptography, distributed-systems
Chainspace Prototype
Chainspace is a distributed ledger platform for high-integrity and transparent processing of transactions within a decentralized system.
Stars: ✭ 41 (-82.02%)
Mutual labels: blockchain, consensus, decentralization
Insolar
Enterprise-ready blockchain platform
Stars: ✭ 192 (-15.79%)
Mutual labels: blockchain, networking, distributed-systems
Blockchain Papers
区块链相关的有价值的文献
Stars: ✭ 20 (-91.23%)
Mutual labels: blockchain, cryptocurrency, cryptography
Ipfsfb
InterPlanetary File System for Business (IPFSfB) is an enterprise blockchain storage network based on InterPlanetary File System.
Stars: ✭ 57 (-75%)
Mutual labels: blockchain, networking, cryptography
Skale Network
Elastic sidechains
Stars: ✭ 58 (-74.56%)
Mutual labels: blockchain, cryptography, distributed-systems
Lightning Rfc
Lightning Network Specifications
Stars: ✭ 1,224 (+436.84%)
Mutual labels: blockchain, cryptocurrency, cryptography
Crypto Ecosystems
A taxonomy for open source cryptocurrency, blockchain, and decentralized ecosystems
Stars: ✭ 140 (-38.6%)
Mutual labels: blockchain, cryptocurrency, decentralization
Vrf.js
A pure Javascript Implementation of Verifiable Random Functions
Stars: ✭ 124 (-45.61%)
Mutual labels: cryptocurrency, consensus, cryptography
Cryptokernel
A SDK for implementing blockchain-based digital currencies
Stars: ✭ 146 (-35.96%)
Mutual labels: blockchain, cryptocurrency, cryptography
Aeternity
æternity: solving scalability problems by making sense of state-channels
Stars: ✭ 923 (+304.82%)
Mutual labels: blockchain, cryptocurrency, cryptography
Abci Host
Clojure host/server for Tendermint's ABCI protocol.
Stars: ✭ 18 (-92.11%)
Mutual labels: blockchain, consensus, distributed-systems
Blockchain Reading List
Blockchain Manchester Meetups, Talks and Reading List
Stars: ✭ 17 (-92.54%)
Mutual labels: blockchain, cryptocurrency, distributed-systems
Monero
Monero: the secure, private, untraceable cryptocurrency
Stars: ✭ 6,503 (+2752.19%)
Mutual labels: blockchain, cryptocurrency, cryptography
Unstoppable Wallet Ios
A secure and decentralized Bitcoin and other cryptocurrency wallet for iPhone. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 180 (-21.05%)
Mutual labels: blockchain, cryptocurrency, decentralization
Firo
The privacy-focused cryptocurrency
Stars: ✭ 528 (+131.58%)
Mutual labels: blockchain, cryptocurrency, cryptography
Lnd
Lightning Network Daemon ⚡️
Stars: ✭ 5,623 (+2366.23%)
Mutual labels: blockchain, cryptocurrency, cryptography
Multi Party Schnorr
Rust implementation of multi-party Schnorr signatures over elliptic curves.
Stars: ✭ 115 (-49.56%)
Mutual labels: blockchain, cryptocurrency, cryptography
Awesome Substrate
An awesome list is a list of awesome things curated by the 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.
Contents
- Official Resources
- Recordings
- Workshops & Demos
- Community Resources
- Frameworks
- Templates
- Pallets
- Client Libraries
- Ecosystem Tools
- Alternative Implementations
- SCALE Codec
Official Resources
-
Developer Hub - Developer portal.
- Tutorials - Guided exercises to get you started.
- Knowledge Base - In-depth documentation related to Substrate development.
- Recipes - Working code examples that solve common problems.
- Reference Docs - Rustdoc API documentation.
- Seminar - Collaborative learning on Crowdcast.
- Technical Chat - Ask questions & chat with other Substrate developers.
- Builders Program - White-glove support for visionary teams.
- Web3 Foundation Grants - Funding for ecosystem development.
- Users - Teams building with Substrate.
- GitHub - Substrate source code.
- Developer Hub GitHub - Developer Hub repositories.
- Polkadot GitHub - Substrate monorepo for multiple Parity-sponsored chains.
-
subport
- Support repository. - Parity Blog - Read about updates in the Substrate ecosystem.
- Parity Events - Upcoming events.
- Twitter - Follow us to stay up-to-date.
- Polkassembly - The place to discuss and vote on Kusama and Polkadot governance.
Recordings
- Substrate: A Rustic Vision for Polkadot by Gavin Wood at Web3 Summit 2018
- Introduction to Substrate
- Parachains, Cumulus & the Rococo Test Network
- Enterprise Demo
- Bridges & Cross-Chain Interoperability
- Archive Indexing Engine
- Ethereum Apps on Substrate Chains
- Polkadot Network Technical Explainers
- Sub0 Developer Conference
- Weights & Benchmarking
- Runtime Upgrades & Storage Migrations
- FRAME's Origin Primitive
- Governance with FRAME
- Polkadot Decoded Community Conference
Workshops & Demos
- UTXO Workshop - Use Substrate to implement a Bitcoin-like chain.
- Cumulus Wokshop - Build a parachain with Cumulus.
- Enterprise Sample - A fully-featured sample that uses a supply chain use case to demonstrate Substrate's rich set of capabilities.
Community Resources
- DotLeap - Community content and newsletter.
-
Stack Overflow - Questions tagged
substrate
. - Reddit - Official subreddit.
- Polkadot Stack - Another awesome list maintained by our friends at Web3 Foundation.
- PolkaView - Historical data on minimum staked to be rewarded.
- Subsocial - Decentralized social network for the Polkadot / Kusama ecosystem. Built on Substrate + IPFS.
- DOTspot - An open-place for Substrate ecosystem projects to share their latest news.
- DotJobs - A job board for the Polkadot ecosystem from the team at Stateless.Money.
- Substrate Migrations - A list of past runtime storage migrations with notes and examples.
Community Resources - Guides
-
Build Substrate in a few minutes at a low cost - Guide
to using
cargo remote
and Google Cloud to reduce Substrate build times; written by Substrate community member Matej Nemček.
Frameworks
- FRAME - An idiomatic system for building Substrate runtimes.
- ink! - Smart contract language for Substrate chains.
- Cumulus - Simplified Polkadot-compatible parachains.
- Bridges - A collection of tools for cross-chain communication.
- Frontier - End-to-end Ethereum emulation for Substrate chains.
- Polkadot-JS - Rich framework for front-end development.
- SubstraTEE - Trusted off-chain execution framework that uses Intel SGX trusted execution environments.
- FRAME Benchmarking - The official benchmarking framework for the FRAME system for runtime development.
Templates
- Node - A fresh FRAME-based node, ready for hacking.
- Pallet - Easily create pluggable blockchain capabilities.
- Parachain - A new Cumulus-based Substrate node, ready for hacking (see 'Cumulus' under Frameworks for more info).
- Front-End - Use the Polkadot-JS API and React to build front-ends for Substrate-based chains.
-
substrate-stencil
- A template for a Substrate node that includes staking and governance capabilities.
Pallets
- Open Runtime Module Library (ORML) - 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.
- Commodities - Defines and implements a non-fungible token interface.
Client Libraries
-
subxt
- Official Rust client. - Substrate API Client - Rust client maintained by Supercomputing Systems AG.
- Polkadot-JS API - Semi-official JavaScript library for Substrate-based chains.
- Python Substrate Interface - Maintained by Polkascan Foundation.
- Go Substrate RPC Client - Maintained by Centrifuge.
- Substrate C++ API - Maintained by Usetech.
- Substrate .Net API - Maintained by Usetech.
- Substrate .NET Standard API in nuget, and Unity 3D integration example - Maintained by DOTMog.
- Kotlin Substrate Client - Maintained by Nodle.io
Ecosystem Tools
- 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.
- Polkadot Tool Index - Here is a very useful list of tools available for your development w/ Polkadot and any substrate chain including Block Explorers, Wallets, Network Monitoring & Reporting, Clients, Benchmarking, Fuzzing, Forking, SCALE Codec, CLI Tools and much more.
- Sidecar - REST service that runs alongside Substrate nodes.
- Archive - Indexing engine for Substrate chains.
- TxWrapper - Helpful library for offline transaction creation.
- Subkey - Command line utility for working with cryptographic keys.
- Polkascan - Multi-chain block explorer maintained by Polkascan Foundation.
- VSCode Substrate - Official plugin for Visual Studio Code.
- Parity Signer - Upcycle an unused mobile phone into an air-gapped hardware wallet.
- Fork Off Substrate - Script to help bootstrap a new chain with the state of a running chain.
-
Substrate debug-kit - 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. -
sup
- Command line tool for generating or upgrading a Substrate node. - Substrate Dev Hub Utils - Unofficial utilities for working with official Substrate Developer Hub resources.
- Subscan - Multi-network explorer for 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.
- Halva - A toolchain for improving the experience of developing on Substrate.
-
offchain::ipfs
- Substrate infused with IPFS. - Gantree Library - A suite of technologies for managing Substrate-powered parachain networks via rapid spin-up & tear-down.
- Redspot - A Truffle-like toolkit for smart contracts for the FRAME Contracts pallet.
- Proxy Hot Wallet Demo - A demonstration of a secure, convenient, and flexible hot wallet architecture built on Substrate primitives.
- Substrate Faucet Bot - Python-based faucet for development purposes.
- Hydra - A GraphQL framework for Substrate nodes with a hosted playground. Check out the great docs.
- Substrate Graph - GraphQL indexer for Substrate-based chains.
- Megaclite - Zero-knowledge tools for the Polkadot ecosystem.
- Europa - A sandbox for the Substrate runtime execution environment.
- Jupiter - Testnet for smart contracts written for the FRAME Contracts pallet.
- 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.
-
polkadot-launch
- Simple CLI tool to launch a local Polkadot test network. -
substrate-js-utils
- A set of useful JavaScript utilities for Substrate that uses the Polkadot{JS} API. Also deployed as a website. -
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. -
substrate-society
- A basic front-end for the FRAME Society pallet. - Aleph.im - Scalable, decentralized database, file storage, and computation services for Substrate chains and more.
-
subsee
- CLI to inspect metadata of a substrate node as JSON.
Alternative Implementations
- Gossamer - A Polkadot client implemented in Go; from ChainSafe.
- Kagome - A C++17 implementation of the Polkadot client; from Soramitsu.
- LimeChain AssemblyScript Runtime - An account-based Substrate proof-of-concept runtime written in AssemblyScript; from LimeChain.
SCALE Codec
- Codec Definition - Official codec documentation.
SCALE Codec - Implementations
- Parity SCALE Codec - Reference implementation written in Rust.
- AssemblyScript - Maintained by LimeChain.
- TypeScript - Maintained by Polkadot-JS.
- Go - Maintained by Itering.
- C++ - Maintained by Soramitsu.
- Haskell - Maintained by Robonomics Network.
- Java - Maintained by Emerald.
- Ruby - Maintained by Itering.
- Python - Maintained by Polkascan Foundation.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].