Skip to content

Latest commit

Β 

History

History
266 lines (224 loc) Β· 74.1 KB

build-open-source.md

File metadata and controls

266 lines (224 loc) Β· 74.1 KB
id title sidebar_label description keywords slug
build-open-source
Open Source Stack
Open Source Stack
Overview of the open source Polkadot/Kusama Tech Stack
open
source
development
code
resources
tools
apis
../build-open-source

Open Source Polkadot Stack

:::caution Do your research before using open-source tools

The tools listed here are open-source and are linked directly to their source code. Before using these tools to build your projects, always do your research and be aware of scams.

:::

This page aims to provide an overview of the open-source Polkadot Tech Stack.

This is a living document, and we rely on everyone to contribute and help maintain it. Please feel free to make edits and additions via pull requests. We apologize if we missed your project!


About

The Polkadot Tech Stack is a subset of the Web 3.0 Tech Stack, which consists of the open-source technologies contributing to and relying on Polkadot. It is meant to be used for decentralized application (Dapp) development within numerous verticals, including DeFi, Gaming, Provenance and many others not pictured below.

|------|--------|------------|
| DeFi | Gaming | Provenance |
|______|________|____________|
            Dapps
|--------------------------/-|
| Explorers, Wallets      /  |
|------------------------/---|
| Tools, Apis, Languages/    |
|----------------------/-----|
| 2nd layer protocols /      |
|--------------------/-------|
| Chains            /  other |
|------------------/---    --|
| *Polkadot*      |   tech   |
|------------------\---------|
| P2P, Crypto, Wasm \        |
|--------------------\-------|

Layers of Polkadot Stack

In the below sections, you can find a list of different layers of the Polkadot Stack.

Maintenance Status:

  • 🟒 Actively maintained
  • 🟑 Stale (no activity on the main branch for one month)
  • βšͺ Unmaintained (no activity on the main branch for more than three months)

Wallets

Components Existing projects Potentially interesting projects
Web Wallets Multix 🟒, Polkasafe βšͺ, polkadot-js/apps 🟒, Talisman Web Application 🟒, mydotwallet βšͺ, Sub ID βšͺ, Primis βšͺ, Sakura βšͺ, Web3Box βšͺ, Coong Wallet βšͺ, Subscan Multisig UI - React βšͺ, Subscan Multisig UI βšͺ, Dorafactory-Multisig βšͺ, Capi Multisig App βšͺ User-friendly Wallet based on the Recovery Pallet, Web wallets focused on user-onboarding (e.g. using localStorage)
Desktop Wallets nova-spektr 🟒, Omni desktop βšͺ Enterprise Wallets
Browser Extensions Talisman-Extension 🟒, SubWallet-Extension 🟒, Enkrypt 🟒, Polkadot-JS 🟒, PolkaGate 🟒, Trust Wallet Extension 🟒, Doter βšͺ, Speckle OS βšͺ, Kuma Cross-chain Wallet 🟑 Sign-in with your Polkadot, Kusama, etc. account.
Mobile Wallets Nova Wallet iOS 🟒, Nova Wallet Android 🟑, Polkadot Vault βšͺ, Fearless Wallet Android 🟒, Fearless Wallet iOS 🟑, Trust Wallet 🟒, SubWallet-Mobile βšͺ, Kampela 🟑, AirGap 🟑, Interstellar Network βšͺ, Lunie βšͺ, Polkawallet βšͺ, imToken βšͺ, Stylo βšͺ, Fractapp βšͺ, Hashed Wallet βšͺ
Burner Wallets/Faucet/Gifts dotdrop βšͺ, KodaDot βšͺ, Astar Faucet Bot βšͺ, Generic sybil-resistant faucet βšͺ, sybil-resistant Chat Bot Faucet ❔ Faucet (a sybil-resistant way to receive free tokens)
Wallet Plugins Metamask-Snap by Chainsafe βšͺ
CLI Wallet Subwallet βšͺ, Proxy-hot-wallet βšͺ
Hardware Wallets Ledger Polkadot βšͺ, Ledger Kusama 🟑, Ledger Statemint 🟑, Ledger Statemine 🟑 Trezor
OAuth2-compatible Wallets DOT Login βšͺ

User Interface

Components Existing projects Potentially interesting projects
Block Explorers Calamar βšͺ, Polkascan βšͺ, Polkastats βšͺ, Subscan βšͺ, Statescan 🟒, Edgscan βšͺ, Sirato βšͺ, ink! Explorer API βšͺ, Substats βšͺ, Hybrid Block Explorer βšͺ Mempool focused explorer (including parachain transaction)
Validator Dashboards Polkadot Telemetry 🟑, Polkacube βšͺ, YieldScan βšͺ, Hubble βšͺ, Cyclops 🟑, Web3Go βšͺ, 1kv insights βšͺ
Node Explorers Polkadot Node Explorer βšͺ
NFT Explorer NFT Explorer for Kusama & Polkadot 🟒
Governance Dashboards Polkadot Delegation Dashboard βšͺ, Polkassembly βšͺ, dotreasury 🟒, Bright Treasury βšͺ, OpenSquare offchain voting 🟒, OpenGov Insights βšͺ, Treasury Tracker βšͺ, OpenGov CLI βšͺ UI for the Kusama and/or Polkadot treasury (see bounty module), UI for Parachain Lease Offering (PLO)
Staking Staking Rewards Collector βšͺ, Staking Rewards Viewer βšͺ, Polkadot Staking Site βšͺ, Polkadot Staking Dashboard 🟒, Polkadot/Kusama Validator Selector βšͺ, Staking Income CSV Generator βšͺ
Bridge UI Parity Bridges UI βšͺ, Donut Interface (Steem - Dot) βšͺ, Plutonication βšͺ
Parachain/Crowdloan Parachains.Network ❔, PolkAuction βšͺ, Crowdloan Front End Template βšͺ, Slothunter βšͺ
Identicon Polkicon 🟒, PolkadotWebIdenticon βšͺ, Polkadot Angular IdentIcon βšͺ, Bird Identicon βšͺ
Coretime Lastic 🟑, RegionX 🟒
Other Polkadot Cloud 🟒, ĐÓTConsole 🟒, KappaSigmaMu Fratority 🟑, DAOSign 🟑, Quadratic Funding Webapp βšͺ, Polkawatch, Bytepay βšͺ, charging-management-platform βšͺ, subidentity-webapp βšͺ, OpenSquare Paid QA βšͺ, DotPulse βšͺ, Rubeus Keeper βšͺ, Polkaflow βšͺ, ChainViz 🟑, Dotsight βšͺ zkLogin, Portfolio Viewer like Zapper or Zerion

Tools, APIs, and Languages

Components Existing projects Potentially interesting projects
Runtime/Parachain frameworks Polkadot Blockchain SDK 🟒, Gosemble 🟒, Subsembly βšͺ, Parachain utilities βšͺ, Gantree βšͺ, Cryptex 🟒 Tools to create parachains with other frameworks, like the Cosmos SDK or Polygon CDK
Client Libraries Polkadot-API - Typescript 🟒, Reactive DOT - Typescript 🟒, Capi - Typescript βšͺ, sub-api 🟑, Go βšͺ, .Net βšͺ, .NET Standard 2.0 🟑, Substrate .NET Toolchain 🟒, C++ βšͺ, C βšͺ, Haskell 🟑, Javascript 🟒, Substrate API Sidecar - TypeScript 🟒, Python 🟑, Java (+ Android) βšͺ, Substrate Client Java βšͺ, Rust SCS 🟑, Rust Parity (subxt) 🟒, subxtpy 🟑, Rust pdotc PHP (gmajor-encrypt) 🟑, PHP (neha0921) βšͺ, RPC-Ethereum 🟒, Swift βšͺ, Kotlin βšͺ, substrate-client-kotlin βšͺ, substrate-client-swift βšͺ, Dart 🟑, Substrate Core Polywrapper βšͺ, Substrate SDK iOS 🟑, Substrate SDK Android βšͺ, Dedot - Typescript 🟒
RPC Gateway Subway 🟑
Substrate Contract clients PatractGo βšͺ
Easy Runtime Development Subalfred 🟑, substrate-stencil βšͺ, Play Substrate βšͺ, substrate-node-template ❔, Substrate Playground βšͺ, AssemblyScript Runtime Generation βšͺ, Substrate Package Manager βšͺ, Subsembly: Framework for developing AssemblyScript Substrate Runtimes βšͺ, dependency diener βšͺ
IDE Plugins Substrate Marketplace VS Code Plugin βšͺ, VS Code Plugin βšͺ, Atom Code Plugin βšͺ, zombienet extension βšͺ
Runtime/Pallet Security Substrate Runtime Fuzzer 🟑, Substrate Toml Lint βšͺ, K specifications 🟒, PolPatrol - Polkadot Runtime Checker βšͺ, pallet-verifier 🟒 Automated Runtime checking tools, economic audit simulator such as gauntlet.network
Smart Contract Languages ink! 🟒, Ask! βšͺ, Subscript βšͺ, Solang 🟒, pallet-move βšͺ, Move VM Substrate βšͺ, Move smart contract by Neatcoin βšͺ, eBPF Contracts Hackathon βšͺ, PolkaVM 🟑 Functional Programming Languages, other languages with developed toolchains
Testing Polkadot introspector 🟒, Subshell 🟒, substrate-simnode 🟒, Halva βšͺ, Redspot βšͺ, MixBytes Tank βšͺ, sub-flood βšͺ, Substrate debug-kit βšͺ, Asset CLI tool 🟑, sub_crash βšͺ, subwasm βšͺ, subsee βšͺ, polkadot-lab βšͺ, RPC-perf βšͺ
Static Analysis Substrace βšͺ, Static analyzer for Substrate FRAME's pallets βšͺ, CoinFabrik Scout 🟒, pallet-verifier 🟒
Formal Verification pallet-verifier 🟒, K specifications 🟒
Testnet Zombienet 🟒, Chopsticks 🟒, Polkadot Launch βšͺ, polkadot-starship βšͺ, Fork off Substrate βšͺ, try-runtime-cli 🟑, Parachain Launch 🟒, Larch Zombienet GUI βšͺ
Benchmarking Benchmarking CLI 🟒, Polkadot sTPS βšͺ, Clockchain βšͺ, Substrate Graph Benchmarks βšͺ, ink! & pallet benchmarking template βšͺ, smart-bench 🟑
Blockchain Indexing Engine Squid SDK 🟒, Hybrid Indexer βšͺ, Substrate Archive βšͺ, PSQL Indexer βšͺ, Substrate Graph βšͺ, Subquery 🟒, MBELT3 🟑, stick 🟒, Hyperdot βšͺ
Blockchain/Event Monitoring Web3 Guardian βšͺ, Aurras Event Manager βšͺ, @commonwealth/chain-events βšͺ, Massbit βšͺ, Polkadot Basic Notifications βšͺ, Ocelloids 🟒, Tracking Chain βšͺ,
Gaming Polkadot SDK for Unity βšͺ, Crossbow βšͺ Unity Asset Store, Amethyst + Substrate
No-code Platforms EzCode's Polkadot-JS plugin on Bubble.io βšͺ, Blackprint Visual Programming Polkadot-JS module βšͺ, SubRelay βšͺ
Wallets DOT Connect 🟒, Talisman Connect 🟑, SubWallet-SubConnect βšͺ, Metadata Portal 🟒, Tesseract βšͺ, WalletConnect βšͺ, BitGoJS 🟒
XCM Trappist βšͺ, XCM-tools 🟒, XCM-tools Golang βšͺ,ParaSpell XCM Tools 🟒, XBI βšͺ, XCM TS/JS SDK βšͺ, XCMSend 🟒, XCM Monitoring Server 🟒, Moonbeam Foundation XCM-SDK 🟒
Other asset-transfer-api 🟒, txwrapper-core 🟒, open-web3 JS library βšͺ, VM-Bridge βšͺ, srtool 🟒, srtool-cli βšͺ, Substrate Tip Bot 🟑, ORI (Onchain Risk Intelligence) βšͺ, PolkaTools 🟑, polkadot-scripts βšͺ, Sube βšͺ, data-store-sidecar βšͺ, SugarFunge βšͺ, substrate-wasmedge βšͺ, EightFish βšͺ, Sandox βšͺ, APK verifier βšͺ

ink! Smart Contracts

Components Existing projects Potentially interesting projects
Core Libraries ink! 🟒, cargo-contract 🟒, pallet-contracts 🟒
Local Nodes substrate-contracts-node 🟑, Swanky βšͺ
Smart Contract Development DRink! 🟑, contracts-ui βšͺ, SmartBeaver, OpenBrush ❔, Sol2Ink βšͺ, Polkadot Contract Wizard βšͺ, ink-wrapper βšͺ, ink-playground βšͺ, ink! Remix Plugin βšͺ, Signac βšͺ, ink!-boxes βšͺ, ink!-smart-contract-wizard βšͺ
Security & Testing ink! Waterfall βšͺ, Verifier Image for ink! βšͺ, Patron βšͺ, Inkscope Fuzzer βšͺ
Frontend Development ink!athon Boilerplate 🟑, useink βšͺ, useInkathon 🟑, ink-typegen 🟒, Typechain Polkadot βšͺ
IDE Plugins ink! Analyzer βšͺ
Bridges Dante Protocol βšͺ
DeFi Pendulum-Ink-Wrapper βšͺ, Panorama Swap βšͺ, ink_bank βšͺ, Polkadot AMM βšͺ, Vera βšͺ, Nsure Insurance ❔, Everlasting Cash βšͺ, Coinversation βšͺ, zenlink-dex-contract βšͺ, AlgoCash 🟑 New seigniorage-style stable coins
Gaming Open Emoji Battler βšͺ, NewOmega βšͺ
DAO SyncraDAO ❔, subDAO βšͺ, RainbowDAO βšͺ, MangoBox βšͺ, MangoSale βšͺ
Identity/DID Dotflow 🟒
Oracles DIA WASM Oracle βšͺ
Spam Protection Prosopo 🟒
Governance Abax Governance βšͺ
NFT ArtZero βšͺ
Other Polkadot Smart Account βšͺ, magink βšͺ, ink-test-contracts βšͺ, Candle Auctions βšͺ, polkasign-contract βšͺ, OCEX βšͺ, Roloi βšͺ, OpenPayroll βšͺ, BlockchainFoodOrder βšͺ

Chains and Pallets

Components Existing projects Potentially interesting projects
Scalable Transactions Perun channels βšͺ, CLI demo of Perun βšͺ, Astar 🟒, Celer βšͺ, Gunclear βšͺ, TPScore βšͺ, proof-of-contract-stake βšͺ roll-ups, DAG-based consensus mechanisms, side chains
Bridges and Interoperability interBTC βšͺ, DKG Substrate βšͺ, Sygma βšͺ, EOS by Bifrost βšͺ, POA - Substrate βšͺ, Substrate - Ethereum DAI Bridge βšͺ, Substrate - Substrate Bridge βšͺ, BTC by ChainX βšͺ, Cosmos-Substrate bridge βšͺ, Substrate IBC Pallet βšͺ, Polkadot Ethereum Bridge 🟒, Darwinia 🟒, Spacewalk: a Stellar bridge 🟒, Filecoindot βšͺ, Axelar-Substrate βšͺ, Hyperbridge 🟒, t3rn 🟒 ZCash
Privacy ZeroChain βšͺ, xx network βšͺ, pLibra (Phala Network) 🟒, Automata Network βšͺ, Zero Network βšͺ, Silent Data βšͺ Multi-Asset Shielded Pool (MASP) , Zkay, Zexe
ZKP ZeroPool βšͺ, Megaclite βšͺ, zkMega βšͺ, PLONK for Substrate βšͺ, Webb Anchor Protocol βšͺ, zk-SNARKs tutorial βšͺ, substrate-zk βšͺ, hyperfridge-r0 βšͺ, Cyborg Network 🟒, Manta 🟑
TEE Acurast βšͺ, Integritee 🟒, substraTEE βšͺ, WeTEE 🟒 Keysafe Protocol βšͺ
DeFi PrivaDEX βšͺ, Fusotao βšͺ, Reef βšͺ, Diora βšͺ, Pendulum Chain 🟑, Compound Gateway βšͺ, Parallel Finance βšͺ, PINT βšͺ, Laminar Chain βšͺ, Acala 🟒, Centrifuge 🟒, Stafi βšͺ, Definex βšͺ, OAX Foundation βšͺ, Cybex βšͺ, Zenlink βšͺ, Swaps Pallet βšͺ, Polkadex βšͺ, SubDEX βšͺ, Hydration 🟒, Substrate Stablecoin βšͺ, Standard protocol βšͺ, Polkaswap 🟒, Curve AMM βšͺ, Konomi Network βšͺ, Stable Asset βšͺ, Libra Payment βšͺ, Mangata βšͺ, Tidechain βšͺ, Basilisk 🟑, Polymesh 🟒, Bifrost 🟒, Clover βšͺ, Composable Finance 🟑, OmniBTC βšͺ, Polimec 🟑 DEX with privacy and confidentiality features such as those found in a dark pool
Smart contract chains moonbeam 🟒, Magnet βšͺ, Aleph-node 🟒, Edgeware βšͺ, ParaState βšͺ, gear 🟒, CENNZnet βšͺ, SkyeKiwi βšͺ, OAK-blockchain βšͺ, ICE Blockchain βšͺ, Polkadot Smart Chain βšͺ, Madara - Cairo/Starknet βšͺ smart contract chains with novel security approaches, smart contract chains based on existing toolchains
Oracle Tellor βšͺ, Laminar 🟒, Chainlink-polkadot βšͺ, Ares Protocol βšͺ, Kylin Network βšͺ, interbtc-clients oracle βšͺ, Anonima βšͺ, SaaS3 βšͺ, Tellor βšͺ, Bridgestate Oracle βšͺ
Identity/DID Parami βšͺ, Litentry 🟒, pallet-did βšͺ, dot-id βšͺ
IoT Nodle 🟑, MXC/DataHighway βšͺ, peaq-network-node 🟒
Verifiable Claims KILT 🟒, Dock 🟒
Supply chain DSCP Node 🟒
Health care
Music Industry Allfeat Network 🟒
Data Availability Avail 🟒, Melodot βšͺ
Social Networking Frequency 🟒, Social Network βšͺ, SubSocial 🟒, ZeroDAO βšͺ, Myriad Node βšͺ, Wika Network βšͺ, Listen βšͺ, Tribal Protocol βšͺ, Five Degrees on Substrate βšͺ, Acuity Social 🟑 Private instant messenger that uses on-chain identity
Governance/DAO Aisland Node βšͺ, Hashed Network βšͺ, Sunshine DAO βšͺ, Governance OS βšͺ, Idavoll Network βšͺ, Substrate Moloch βšͺ, QRUCIAL-DAO βšͺ, Societal βšͺ, DAOs βšͺ, Shivarthu βšͺ, Faterium 🟒, Supersig βšͺ, GenesisDAO βšͺ, DAO Entrance ❔, Liberland 🟑 Consul - Open Government and E-Participation Web Software
Prediction Markets and Futarchy Zeitgeist 🟑, X Predict Market βšͺ
Messaging HOPR βšͺ, Nolik βšͺ, Uke βšͺ, Diffy Chat βšͺ, Fennel Protocol βšͺ
File Storage, Cloud Subsocial-Offchain βšͺ, DatDot βšͺ, Crust Network 🟒, offchain::ipfs βšͺ, Canyon Network βšͺ, CESS 🟒, CESS Proving Subsystem ❔, Iris βšͺ, fmd-cess βšͺ, IPFS Frame V3 βšͺ, Threefold Chain 🟑, Apron βšͺ, IPFS Utilities βšͺ, DINFRA 🟒
Name Service Substrate Names βšͺ, ENS on Substrate βšͺ, PNS-Pallets βšͺ, Faceless βšͺ, Anchor βšͺ
Gaming Bit.country βšͺ, SubGame βšͺ, subzero βšͺ, Web3Games βšͺ, Ajuna Pallets 🟒, Gafi Network βšͺ, Asylum 🟒, 3DPass 🟑, Polket 🟑
Computation/AI Deitos Network βšͺ, DeepBrain Chain 🟒, AI Infrastructure on Blockchain βšͺ, NeuroWeb 🟑, Infimum 🟒
Enable specific use-cases pallet-hookpoints βšͺ, Robonomics 🟑, UniversalDOT βšͺ, Evercity Sustainable Finance Protocol βšͺ, logion βšͺ, Me Protocol βšͺ, QSTN βšͺ, Subcoin 🟒, Aventus 🟒
NFT ternoa βšͺ, FRAME Pallet: NFTs for Substrate βšͺ, Unique NFT Parachain βšͺ, DNFT βšͺ, RMRK-Substrate βšͺ, NT-NFTs βšͺ, Green Lemon βšͺ, Basilisk 🟑, LAOS 🟒
Randomness DKG and Randomness Beacon βšͺ, drand-substrate-client βšͺ
Licensing Anagolay Network ❔
Banking Integration FIAT on-off-ramp βšͺ
Crowdfunding Imbue Network βšͺ, Quadratic Funding pallet by Dora βšͺ, Quadratic Funding pallet by OAK βšͺ Minimum Anti-Collusion Infrastructure (MACI)
Collection of Pallets Substrate Open Runtime Module Library 🟒, warehouse βšͺ, InvArch FRAME Pallet Library βšͺ
Marketplaces Dot Marketplace βšͺ, Gated Marketplace βšͺ, Ventur βšͺ, Futur Protocol ❔
Carbon Credits BitGreen βšͺ, Carbon Assets Pallet βšͺ, Sequester Pallets βšͺ
UTXO Tuxedo βšͺ
Other Moonkit 🟒, Substrate Account Filter βšͺ, Subtensor 🟒, AdMeta βšͺ, Chocolate Node βšͺ, Virto Network 🟒, Substrate Validator Set βšͺ, DEIP βšͺ, DeBio βšͺ, MathChain βšͺ, encointer 🟒, Grassland βšͺ, Substrate-Tutorials βšͺ, Fair Squares βšͺ, Totem Live Accounting βšͺ, Escrow Pallet βšͺ, TREX βšͺ, Relation Graph βšͺ, Decentralized Invoice βšͺ, Redstone Network βšͺ, Access Control Pallet βšͺ, Omniverse DLT βšͺ, ISMP βšͺ, XCMP βšͺ, CORD Chain 🟒, Educhain 🟑 Decentralized review/reputation system

Host

Components Existing projects Potentially interesting projects
Rust Substrate 🟒, Cumulus 🟒
C++ Kagome 🟒, Mayon βšͺ
Go Gossamer 🟒
Java Fruzhin 🟒, Java Host Research βšͺ
AssemblyScript
Light Client smoldot 🟒, Substrate Connect 🟒, C++ Polkadot Light Client βšͺ
Testing Polkadot Conformance βšͺ, Polkafuzz βšͺ

Network Maintenance Tools

Components Existing projects Potentially interesting projects
Secure validator setup Polkadot Validation Node Ansible Setup βšͺ, W3F Polkadot Validator Setup βšͺ, polkadot-ansible 🟒
High availability setup Archipel βšͺ, Polkadot Failover Mechanism βšͺ, Datagen βšͺ, High Availability Validator Setup βšͺ
Load Balanced Endpoints terragrunt-polkadot βšͺ, Geometry Labs' Substrate Meta repo βšͺ
Deployment Tools Polkadot Package Manager βšͺ, PolkaHub βšͺ, Avado βšͺ, Polkadot Deployer βšͺ, Unified Collator Deployment βšͺ
Validator monitoring ONE-T 🟒, SubVT 🟑, P.A.N.I.C. βšͺ, Polkalert βšͺ, B-Harvest βšͺ, nmonpolkadot βšͺ, Polkadot-K8s-Monitor βšͺ, Polkadot-Watcher 🟑, 1KV Telegram Bot βšͺ
Validator payout management Substrate validator auto payout βšͺ, Polkadot Payouts βšͺ, staking-payouts CLI 🟑, Payctl βšͺ, crunch 🟒
Staking Miner Staking Miner v2 🟒
Nominator Tools Validator Selection βšͺ, Polkanalyzer βšͺ, Polkanalyzer-app βšͺ

Signatures

Components Existing projects Potentially interesting projects
SR25519 rust βšͺ(contains partial bindings for C, JavaScript, and Python), .Net bindings βšͺ, C βšͺ*(old), C βšͺ(new)*, C/C++ βšͺ, C# βšͺ, Go 🟑, java βšͺ, PHP βšͺ
Signature Aggregation apk-proofs βšͺ
Distributed key generation (DKG) or management keygen.rs βšͺ, Secure Wallet Origin Distribution (SWORD) βšͺ
Validator HSMs Zondax Remote Signer βšͺ
MPC Orochi Network 🟒

Consensus

Components Existing projects Potentially interesting projects
PoC Spartan βšͺ
PoW PoW consensus for Substrate 🟒, RandomX βšͺ, Sha3 PoW βšͺ
Block production BABE 🟒, Aura 🟒
Finality GRANDPA 🟒, AlephBFT 🟒
Other Nimbus: Upgradeable consensus framework βšͺ

Networking

Components Existing projects Potentially interesting projects
SCALE Codec Rust 🟒, TypeScript βšͺ, Python βšͺ, Golang Chainsafe 🟒, Golang Itering 🟒, C βšͺ, C++ 🟒, JavaScript 🟒, AssemblyScript βšͺ, Haskell 🟑, Java βšͺ, Ruby βšͺ, Dart βšͺ, Swift βšͺ, scale-codec-swift βšͺ, scale-codec-kotlin βšͺ, PHP βšͺ, JavaScript by Soramitsu βšͺ, Scale Codec Comparator 🟒, ScaleCodec.sol by Darwinia βšͺ, ScaleCodec.sol by Snowfork 🟒, Dotscale βšͺ
Networking Framework libp2p βšͺSwarmNL 🟒
DHT Crawler Go βšͺ, Kotlin βšͺ
RPC Tor-like access WhiteNoise βšͺ

Primitives

Components Existing projects Potentially interesting projects
Storage Merkle Tree DB βšͺ
Merkle Proofs Solidity Trie Verifier 🟒

Contributing

Pull requests, issues, or other contributions from the community are encouraged! You can not only add specific projects, but also potentially interesting fields/areas which are currently missing in the tech stack.

❗ All technologies listed above need to be open-source. Ideally, the links lead directly to the code.

Note: You will need a GitHub account to suggest changes or open issues. If you do not have one, you may sign up for free.