Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vasa-develop/awesome-substrate

A curated list of awesome resources of Substrate, Polkadot, ParityTech and Web3 Foundation
https://github.com/vasa-develop/awesome-substrate

List: awesome-substrate

Last synced: 16 days ago
JSON representation

A curated list of awesome resources of Substrate, Polkadot, ParityTech and Web3 Foundation

Awesome Lists containing this project

README

        

# Awesome Substrate
A curated list of awesome resources of Substrate, Polkadot, ParityTech and Web3 Foundation.

- [Awesome Substrate](#awesome-substrate)
- [Blogs](#blogs)
- [Community](#community)
- [Documentation](#documentation)
- [Ecosystem Blockchains](#ecosystem-blockchains)
- [Ecosystem Tools](#ecosystem-tools)
- [Papers](#papers)
- [Repositories](#repositories)
- [Talks](#talks)
- [Tutorial Repositories](#tutorial-repositories)
- [Tutorial Step by Step](#tutorial-step-by-step)
- [Website](#website)
- [YouTube Channels](#youtube-channels)

## Blogs
* [Gavin Wood](https://medium.com/@gavofyork)
* [Parity Blog](https://www.parity.io/blog/)
* [Polkadot](https://medium.com/polkadot-network)
* [Polkadot Team](https://medium.com/@polkadotnetwork)
* [Robert Habermeier](https://medium.com/@rphmeier)
* [Web3 Foundation](https://medium.com/web3foundation)
* [Web3 Foundation Team](https://medium.com/@web3)

## Community
* [Gitter](https://gitter.im/paritytech/parity)
* [Reddit dot](https://www.reddit.com/r/dot/)
* [Reddit polkadot_market](https://www.reddit.com/r/polkadot_market)
* [Reddit web3](https://www.reddit.com/r/web3/)
* [Riot substrate](https://riot.im/app/#/room/#substrate-technical:matrix.org)
* [Riot watercooler](https://riot.im/app/#/room/#watercooler:matrix.parity.io)
* [Telegram official](https://t.me/PolkadotOfficial)
* [Twitter parity](https://twitter.com/ParityTech)
* [Twitter polkadot](https://twitter.com/polkadotnetwork)
* [Twitter w3f](https://twitter.com/web3foundation)
* [Web3 Foundation Forum](https://forum.web3.foundation)

## Documentation
* [BABE, Blind Assignment for Blockchain Extension, deploy Ouroboros Praos style block production](https://github.com/w3f/research/tree/master/docs/polkadot/BABE)
* [DOT, Receive the native testnet token](https://github.com/paritytech/polkadot/wiki/DOT)
* [messaging, A Decentralised Privacy-Preserving Communication Protocol](https://github.com/w3f/messaging)
* [NPoS, a scheme used to select the validators implemented in the Polkadot blockchain](https://github.com/w3f/research/tree/master/docs/polkadot/NPoS)
* [Parachains, Parachain Deployment and Querying](https://github.com/paritytech/polkadot/wiki/Parachains)
* [Parity crates registration](https://crates.parity.io/)
* [parity-book, mining on Ethereum and running & building Dapps](https://github.com/paritytech/parity-book)
* [plokadot-js wiki](https://github.com/polkadot-js/apps/wiki)
* [polkadot-re-spec, Incubator for Polkadot RE specc](https://github.com/w3f/polkadot-re-spec)
* [polkadot-spec, technical description of Polkadot protocol](https://github.com/w3f/polkadot-spec)
* [Polkadot Javascript API](https://polkadot.js.org/api/)
* [Polkadot UI](https://github.com/paritytech/polkadot/wiki/Polkadot-UI)
* [Polkadot Wiki GitHub @paritytech](https://github.com/paritytech/polkadot/wiki)
* [Polkadot Wiki](https://wiki.polkadot.network), [on GitHub](https://github.com/w3f/Web3-wiki/wiki/Polkadot)
* [Substrate Developer Hub](https://substrate.dev/)
* [Substrate Wiki](https://wiki.parity.io/Parity-Substrate)
* [swarms, New, completed and in-progress features for Status](https://github.com/status-im/swarms)
* [Web3 Hub](https://wiki.web3.foundation)

## Ecosystem Blockchains
* [adex-protocol-substrate, Substrate implementation of the AdEx Protocol v4: OUTPACE & Registry](https://github.com/AdExNetwork/adex-protocol-substrate)
* [apple-store-substrate, An apple store on substrate](https://github.com/osuketh/apple-store-substrate)
* [Chainx, Fully Decentralized Cross-chain Crypto Asset Management on Polkadot](https://github.com/chainx-org/ChainX)
* [Edgeware, an experimental blockchain for demonstrating the effectiveness of on-chain governance](https://github.com/hicommonwealth)
* [katallassos, A Standard Framework for Finance](https://github.com/Trinkler/katallassos)
* [KILT Prototype](https://github.com/KILTprotocol/mashnet-node)
* [Kusama Network](https://github.com/kusamanetwork)
* [@kusamanetwork on Twitter](https://twitter.com/kusamanetwork)
* [Newsletter](https://kusama.network/newsletter)
* [Official Website](https://kusama.network/)
* [Riot Room](https://riot.im/app/#/room/!HfRYKXBoPmDBCAWUEJ:polkadot.builders?via=web3.foundation&via=matrix.org&via=matrix.parity.io)
* [User Guide](https://github.com/kusamanetwork/userguide)
* [parity-contracts, production-related smart contracts](https://github.com/parity-contracts)
* [parity-zcash](https://github.com/paritytech/parity-zcash)
* [Plasm, Plasma x Substrate Blockchain](https://github.com/stakedtechnologies/Plasm)
* [shasper, Shasper beacon chain implementation using the Substrate framework](https://github.com/paritytech/shasper)
* [Starlog, Metadata Blockchain based on Substrate](https://github.com/PACTCare/Starlog)
* [substrate-node-joystream, A user governed video platform](https://github.com/Joystream/substrate-node-joystream)
* [substrate-node-robonomics, , AIRA project implements the standard of economic interaction between human-robot and robot-robot via liability smart contract](https://github.com/airalab/substrate-node-robonomics)
* [zero-chain, A privacy-protecting blockchain on Substrate](https://github.com/LayerXcom/zero-chain)
* [Teams building on Polkadot](https://forum.web3.foundation/t/teams-building-on-polkadot/67)

## Ecosystem Tools
* [bellman-substrate, A library for supporting zk-SNARKs to Substrate](https://github.com/LayerXcom/bellman-substrate)
* [cumulus, A set of tools for writing Polkadot parachains that are based on Substrate](https://github.com/paritytech/cumulus)
* [go-pre, Golang Polkadot Runtime Environment Implementation](https://github.com/ChainSafeSystems/go-pre)
* [ink, Parity's ink to write smart contracts ](https://github.com/paritytech/ink/)
* [Jaco’s UI for Substrate and Polkadot built with React.js and RxJS](https://polkadot.js.org/apps/next/#/explorer)
* [lightbeam, optimising streaming WebAssembly compiler designed for optimal performance in Substrate's smart contract subsystem](https://github.com/CraneStation/lightbeam)
* [pdsl, Parity's DSL for Smart Contracts](https://github.com/Robbepop/pdsl)
* [Polkabot, network monitoring and reporting](https://medium.com/polkadot-network/polkabot-a3dba18c20c8)
* [polkadot cpp, C++ Polkadot Runtime Environment Implementation](https://github.com/soramitsu/polkadot)
* [Polkadash, Dashboard displaying all current validators and governance proposals](http://polkadash.io)
* [Polkascan, Real-time multi-chain data for Polkadot Relay Chain and Parity Substrate chains](https://polkascan.io)
* [Speckle OS, Building the new web on Polkadot](https://www.speckleos.io)
* [substrate-merkle-tree, Merkle tree module and substrate node](https://github.com/filiplazovic/substrate-merkle-tree)
* [substrate-module-multisig, Experimental Substrate module for multisignature wallet management](https://github.com/mixbytes/substrate-module-multisig)
* [Substrate UI, built with the Bonds oo7 librar](https://github.com/paritytech/substrate-ui)
* [Telemetry, Information services website listing names and location of all active nodes](https://telemetry.polkadot.io/#/Charred%20Cherry)

## Papers
* [Byzantine Finality Gadgets](https://research.web3.foundation/en/latest/polkadot/GRANDPA/)
* [GRANDPA](https://github.com/w3f/consensus)
* [Polkadot Light Paper](https://github.com/w3f/polkadot-light-paper)
* [Polkadot White Paper](https://github.com/polkadot-io/polkadot-white-paper)

## Repositories
* [apps, Basic Polkadot/Substrate UI for interacting with a node](https://github.com/polkadot-js/apps)
* [client, WIP and POC JavaScript version of a simplified Polkadot network client](https://github.com/polkadot-js/client)
* [cumulus, Write Parachains on Substrate](https://github.com/paritytech/cumulus)
* [finality-grandpa, GHOST-based Recursive ANcestor Deriving Prefix Agreement](https://github.com/paritytech/finality-grandpa)
* [messaging, Messaging for Web3](https://github.com/w3f/messaging)
* [parity-bridge, Bridge between any two ethereum-based networks](https://github.com/paritytech/parity-bridge)
* [polkadot, Polkadot Node Implementation](https://github.com/paritytech/polkadot)
* [rust-libp2p, The Rust Implementation of libp2p networking stack](https://github.com/libp2p/rust-libp2p)
* [substrate, The platform for blockchain innovators](https://github.com/paritytech/substrate)
* [substrate-ui, Bondy Polkadot UI](https://github.com/paritytech/substrate-ui)
* [parity-wasm, WebAssembly serialization/deserialization in Rust](https://github.com/paritytech/parity-wasm)
* [pwasm-ethereum, Collection of externs to interact with ethereum-like network](https://github.com/paritytech/pwasm-ethereum)
* [pwasm-std, Wasm-oriented general purpose std replacement for minimal binary sizes](https://github.com/paritytech/pwasm-std)
* [pwasm-test, a set of tools to make it easy to test internal logic of contracts written using pwasm-std](https://github.com/paritytech/pwasm-test)
* [wasm-utils, Contract-oriented collection of build tools for Rust](https://github.com/paritytech/wasm-utils)
* [wasmi, Wasm interpreter in Rust enables the Wasm code to access and interact with the blockchain](https://github.com/paritytech/wasmi)

## Talks
* [Benjamin Kampmann, A New Dawn: Building DApps with Substrate, 20190208](https://www.youtube.com/watch?v=Bamo8xjPzVc)
* [Benjamin Kampmann, WASM in the wild, 20181107](https://www.youtube.com/watch?v=ULQRGXziF3s&t)
* [Gavin Wood, Building Tech That Protects Our Interests, 20190806](https://relaychain.fm/1-gavin-wood)
* [Gavin Wood, AMA with Dr. Gavin Wood at Sub0: Substrate Developer Conference, 20190510](https://www.youtube.com/watch?v=05H4YsyPA-U)
* [Gavin Wood, Substrate Module Overview + Future Directions, Polkadot Governance at Sub0, 20190510](https://www.youtube.com/watch?v=kpUO8g_Ig0A)
* [Gavin Wood, Gavin Wood & Jehan Chu: "The Common Ground of Ethereum and Polkadot", 20090502](https://www.youtube.com/watch?v=YvAbXiTG96E)
* [Gavin Wood, So you want to stake on Polkadot, 20090502](https://www.youtube.com/watch?v=4Wz6FHqaTLk)
* [Gavin Wood, Firesidechat with Vitalik Buterin and Gavin Wood, 20190415](https://www.youtube.com/watch?v=vRqJK16t4-I)
* [Gavin Wood, Governance, what, why, and how, 20190415](https://www.youtube.com/watch?v=CYbUMLAhTL8)
* [Gavin Wood, Upcoming Polkadot Developments at the M1 Conference, 20190208](https://www.youtube.com/watch?v=IRc5Jma_eH8)
* [Gavin Wood, Polkadot Meetup @ Neutrino Beijing, 20181206](https://www.youtube.com/watch?v=M54wSJVHDGI&t)
* [Gavin Wood, Vlad and Gav go head-to-head on blockchain governance, 20181121](https://www.zeroknowledge.fm/52)
* [Gavin Wood, Epicenter #259 Gavin Wood: Substrate, Polkadot and the Case for On-Chain Governance, 20181031](https://www.youtube.com/watch?v=eP4mT19S_jg)
* [Gavin Wood, Substrate: A Rustic Vision for Polkadot by Gavin Wood at Web3 Summit, 20181023](https://www.youtube.com/watch?v=0IoUZdDi5Is), [slides](https://slides.com/paritytech/substrate_web3summit#/)
* [Gavin Wood, on Polkadot, Sharding and Substrate, 20181010](https://www.zeroknowledge.fm/46)
* [Gavin Wood, presents Parity Substrate at EventHorizon18, with Q&A panel including Christoph Jentzsch (Slock.it) and Ed Hesse (Energy Web Foundation), 20180530](https://www.youtube.com/watch?v=iUMZyL5kTwc), [slides](https://slides.com/paritytech/paritysubstrate#/)
* [Gavin Wood, presents Polkadot Governance at EDCon Toronto, 20180504](https://www.youtube.com/watch?v=VsZuDJMmVPY&t=24700s), [slides](https://slides.com/paritytech/polkadot-governance#/)
* [Gavin Wood, ZeroKnowledgeFM 12: How to become a blockchain developer? We ask Gavin Wood, 20180215](https://www.zeroknowledge.fm/12)
* [Gavin Wood, The Journey to Web3 at the M-0 conference in Zug, 20171129](https://www.youtube.com/watch?v=lH1pEE0W3ug)
* [Gavin Wood, Polkadot Overview at Ethereum London, 20170710](https://www.youtube.com/watch?v=lIghiCmHz0U&feature=youtu.be)
* [Gavin Wood, Polkadot - the internet of blockchains has arrived, 20161207](https://www.youtube.com/watch?v=Eeo0FJ5PCjI)
* [Ivo Georgiev, Building Payment Channels with Substrate, 20190310](https://www.youtube.com/watch?v=1CeI6Oa1BnU)
* [Jack Fransham, Jutta Steiner, hack.summit("blockchain”), 20180713](https://www.youtube.com/watch?v=_ACbkB3kLH8&t)
* [Jutta Steiner, ZeroKnowledgeFM 58: Kicking off 2019 with Jutta Steiner, 20190102](https://www.zeroknowledge.fm/58)
* [Jutta Steiner, Fireside Chat with Jutta Steiner at TechCrunch Sessions Blockchain, 20180706](https://techcrunch.com/video/fireside-chat-with-jutta-steiner-parity-technologies/)
* [Maciej Hirsz, ZeroKnowledgeFM 5: A fireside chat with a couple Parity peeps, 20171218](https://www.zeroknowledge.fm/5)
* [Peter Czaba, Polkadot – The Internet of Blockchain Networks, 20170904](https://www.youtube.com/watch?v=oiunBLGHlAU)
* [Presentation material](https://github.com/w3f/Web3-collaboration/blob/master/meetups.md)
* [Relay Chain Podcast](https://relaychain.fm/)
* [Robert Habermeier, Polkadot, a framework for writing specialized blockchains & a consensus system to glue them together, 20190515](https://www.youtube.com/watch?v=mZWhRbLRSRU)
* [Robert Habermeier, How does Polkadot Compare to Ethereum & Cosmos, 20190424](https://podcasts.apple.com/us/podcast/how-does-polkadot-compare-to-ethereum-cosmos-rob-habermeier/id1350649166?i=1000436351301)
* [Robert Habermeier, on GRANDPA consensus in Polkadot at EthCC 2, 20190310](https://www.youtube.com/watch?v=sNU40AE2ako)
* [Robert Habermeier, Polkadot & Parity Substrate at Polkadot SF, 20181212](https://www.youtube.com/watch?v=PoHa2p5XzUs)
* [Robert Habermeier, Shasper on Substrate by Robert Habermeier (Devcon4), 20181210](https://www.youtube.com/watch?v=YDJCezRzaXg)
* [Robert Habermeier, Polkadot for Developers: Status, Roadmap and Tools, 20181208](https://www.youtube.com/watch?v=XbJ1ESl_Dhw)
* [Robert Habermeier, Implications of Interoperability by Robert Habermeier at Web3 Summit 2018, 20181023](https://www.youtube.com/watch?v=TBeGIGvC6r8)
* [Robert Habermeier, presents Polkadot's Interoperability, 20180711](https://www.youtube.com/watch?v=RSAFHhTwA8Q)
* [Robert Habermeier, presents Parity Substrate at the Berlin Truebit Meetup, 20180518](https://www.youtube.com/watch?v=q1zLHO7Lkuk)
* [Robert Habermeier, Consensus: ZeroKnowledgeFM 15 - Chatting about Consensus Algorithms with Robert Habermeier, 20180308](https://www.zeroknowledge.fm/15)
* [Shawn Tabrizi, ETHParis Using Substrate to build custom blockchains, 20190324](https://www.youtube.com/watch?v=m78cMqvqCw8), [slides](https://docs.google.com/presentation/d/1dhaoLb5V2K_vDe4EJlUcKwePD1nMktr57fOdSo8bHns)
* [Shawn Tabrizi, on Forkless upgrades with Substrate, at EthCC 2, 20190310](https://www.youtube.com/watch?v=OCHQwDqbscs)
* [YouTube Channel](#youtube-channel)

## Tutorial Repositories
* [dapp-tutorial, The Dapp tutorial at its various stages](https://github.com/paritytech/dapp-tutorial)
* [mydapp, Code from the dapp tutorial](https://github.com/paritytech/mydapp)
* [parachain, Basic parachain that adds a number as part of its state](https://github.com/paritytech/polkadot/blob/master/parachain/tests/adder.rs)
* [parity-poa-tutorial, A complete set of files produced in the Parity PoA chain tutorial](https://github.com/paritytech/parity-poa-tutorial)
* [ParkingSpaceSubstrate, Basic demo for parking spaces registry using substrate node template](https://github.com/yjkimjunior/ParkingSpaceSubstrate)
* [polkadot, Install Polkadot's client and connect to the global PoC-2 testnet](https://github.com/paritytech/polkadot)
* [pwasm-repo-contract, Sample repo contract written in Rust and compiled to WebAssembly](https://github.com/paritytech/pwasm-repo-contract/blob/master/contract/src/lib.rs)
* [pwasm-token-example, A complete implementation of ERC20](https://github.com/paritytech/pwasm-token-example)
* [pwasm-tutorial, A step-by-step tutorial on how to write contracts in Wasm for Kovan](https://github.com/paritytech/pwasm-tutorial)
* [substrate, simple example of a runtime module, demonstrating concepts, APIs and structures common to most runtime modules](https://github.com/paritytech/substrate/blob/master/srml/example/src/lib.rs)
* [substrate-contracts-adder, serge pepyakin demo wasm smartcontract](https://github.com/pepyakin/substrate-contracts-adder)
* [substrate-proof-of-existence](https://github.com/shawntabrizi/substrate-proof-of-existence)
* [utxo-workshop, A Substrate UTXO workshop](https://github.com/nczhu/utxo-workshop)
* [wasm-example, how we compiled libp2p into wasm and made it run in the browser](https://github.com/tomaka/libp2p-rs/tree/wasm-test/misc/wasm-example), [slides](https://github.com/tomaka/2019-rustlatam-meetup)

## Tutorial Step by Step
* [Creating a custom Substrate chain](https://substrate.readme.io/docs/creating-a-custom-substrate-chain)
* [Deploying a Smart Contract on Substrate Node](https://www.youtube.com/watch?v=26ucTSSaqog)
* [Deploying a Substrate Node chain](https://substrate.readme.io/docs/deploying-a-substrate-node-chain)
* [Governance "Public" Mechanism with a Substrate Node Chain](https://substrate.readme.io/v1.0.0/docs/governance-public-mechanism-with-a-substrate-node-chain)
* [How to build a Custom Substrate Module from scratch](https://gitlab.com/chrisdcosta/basictest/blob/master/Howto.md)
* [How To Build Your Own Blockchain Using Parity Substrate, 20190411](https://hackernoon.com/build-your-blockchain-with-parity-substrate-a8ddc4872ed7)
* [Polkadot Webinar on Crowdcast](https://www.crowdcast.io/polkadot)
* [Participating on Kusama](https://www.crowdcast.io/e/participating-on-kusama)
* [Understanding Accounts & Keys in Polkadot](https://www.crowdcast.io/e/polkadot-keys)
* [Validating on Polkadot](https://www.crowdcast.io/e/validating-on-polkadot)
* [Block Production and Finalization in Polkadot](https://www.crowdcast.io/e/polkadot-block-production)
* [Governance on Polkadot](https://www.crowdcast.io/e/governance-on-polkadot--)
* [Proof of Existence Blockchain with Substrate](https://shawntabrizi.com/parity/proof-of-existence-blockchain-with-substrate/)
* [Running a Validator on Polkadot](https://www.youtube.com/watch?v=uPEenumacAE), [Workshop Commands and Links](https://gist.github.com/laboon/f4ba9741b290d63334ad6e29e2bf3f70)
* [Substrate Collectables Workshop](https://shawntabrizi.github.io/substrate-collectables-workshop/#/README)
* [Substrate Collaborative Learning](https://www.youtube.com/playlist?list=PLp0_ueXY_enUCPszf_3Q9ZxovLvKm1eMx)
* [Substrate Poker Walkthrough, 20190812](https://www.youtube.com/watch?v=PtDnArhebO0)
* [Governance Patterns from the SRML, 20190729](https://www.youtube.com/watch?v=kneBaK2ynCs)
* [Loosely Coupled Modules Live Coding, 20190715](https://www.youtube.com/watch?v=nFPTVumA4EQ&t=), [Source Code of Marketplace](https://github.com/JoshOrndorff/Marketplace), [Source Code of state-changer](https://github.com/JoshOrndorff/state-changer)
* [Substrate Runtime Traits, 20190701](https://www.youtube.com/watch?v=ufQrmVHyGFo&t)
* [Add the Contracts Module to Substrate Node Template, 20190617](https://www.youtube.com/watch?v=aPTmRFowGrA)
* [Start a Private Blockchain with Substrate, 20190603](https://www.youtube.com/watch?v=c_gnSEpoQ_k)
* [Substrate Contracts Workshop](https://shawntabrizi.com/substrate-contracts-workshop/#/)
* [Substrate node, Install and run a Substrate node on BBQ-Birch testnet](https://hackmd.io/y-E9Q9jTRreni6z9EU0kkA#)
* [Substrate Runtime Recipes](https://substrate.readme.io/docs/substrate-runtime-recipes)
* [Validator Nodes and Nominators on Substrate chains](https://substrate.readme.io/docs/validator-nodes-and-nominators-on-substrate-chains)

## Website
* [Parity](https://www.parity.io)
* [Polkadot](https://polkadot.network/)
* [Substrate](https://www.parity.io/substrate/)
* [Web3 Foundation](https://web3.foundation)

## YouTube Channels
* [Parity Tech](https://www.youtube.com/channel/UCSs5vZi0U7qHLkUjF3QnaWg)
* [Polkadot Network](https://www.youtube.com/channel/UCB7PbjuZLEba_znc7mEGNgw)
* [Web3 Foundation](https://www.youtube.com/channel/UClnw_bcNg4CAzF772qEtq4g)