From d75b2efaa95220bbe3523da7c5674fb7313df04f Mon Sep 17 00:00:00 2001 From: David Hawig Date: Fri, 21 Oct 2022 10:23:16 +0200 Subject: [PATCH] Update open source stack (#3964) * Update open source stack Updating the security part, adding clockchain, adding Rust pdotc * add badges Co-authored-by: Radha <86818441+DrW3RK@users.noreply.github.com> --- docs/build/build-open-source.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/build/build-open-source.md b/docs/build/build-open-source.md index 57ed9e8d4bde..184911f8bb9f 100644 --- a/docs/build/build-open-source.md +++ b/docs/build/build-open-source.md @@ -98,24 +98,24 @@ In the below sections you can find a list of different layers of the Polkadot St | Components | Existing projects | Potentially interesting projects | | ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | | Parachain | [Parachain utilities](https://github.com/AcalaNetwork/parachain-utilities) 🔴, [Gantree](https://github.com/gantree-io/gantree-core) 🔴| Tools to create parachains from frameworks used in other ecosystems | -| Client Libraries | [Go](https://github.com/centrifuge/go-substrate-rpc-client) 🟢, [.Net](https://github.com/usetech-llc/polkadot_api_dotnet) 🔴, [.NET Standard 2.0](https://github.com/ajuna-network/Ajuna.NetApi) 🟢, [C++](https://github.com/usetech-llc/polkadot_api_cpp) 🔴, [C](https://github.com/finoabanking/substrate-c-tool) 🔴, [Haskell](https://github.com/airalab/hs-web3) 🟢, [Javascript](https://github.com/polkadot-js/api) 🟢, [Substrate API Sidecar - TypeScript](https://github.com/paritytech/substrate-api-sidecar) 🟢, [Ruby](https://github.com/itering/scale.rb) 🟢, [Python](https://github.com/polkascan/py-substrate-interface) 🟢, [Java (+ Android)](https://github.com/emeraldpay/polkaj) 🔴, [Substrate Client Java](https://github.com/strategyobject/substrate-client-java) 🟡, [Rust SCS](https://github.com/scs/substrate-api-client) 🟢, [Rust Parity](https://github.com/paritytech/substrate-subxt) 🟢, [PHP (gmajor-encrypt)](https://github.com/gmajor-encrypt/php-substrate-api) 🔴, [PHP (neha0921)](https://github.com/neha0921/substrate-interface-package) 🔴, [RPC-Ethereum](https://github.com/paritytech/frontier) 🟢, [Swift](https://github.com/tesseract-one/Substrate.swift) 🔴, [Kotlin](https://github.com/NodleCode/substrate-client-kotlin) 🔴| | +| Client Libraries | [Go](https://github.com/centrifuge/go-substrate-rpc-client) 🟢, [.Net](https://github.com/usetech-llc/polkadot_api_dotnet) 🔴, [.NET Standard 2.0](https://github.com/ajuna-network/Ajuna.NetApi) 🟢, [C++](https://github.com/usetech-llc/polkadot_api_cpp) 🔴, [C](https://github.com/finoabanking/substrate-c-tool) 🔴, [Haskell](https://github.com/airalab/hs-web3) 🟢, [Javascript](https://github.com/polkadot-js/api) 🟢, [Substrate API Sidecar - TypeScript](https://github.com/paritytech/substrate-api-sidecar) 🟢, [Ruby](https://github.com/itering/scale.rb) 🟢, [Python](https://github.com/polkascan/py-substrate-interface) 🟢, [Java (+ Android)](https://github.com/emeraldpay/polkaj) 🔴, [Substrate Client Java](https://github.com/strategyobject/substrate-client-java) 🟡, [Rust SCS](https://github.com/scs/substrate-api-client) 🟢, [Rust Parity](https://github.com/paritytech/substrate-subxt) 🟢, [Rust pdotc](https://github.com/trevor-crypto) [PHP (gmajor-encrypt)](https://github.com/gmajor-encrypt/php-substrate-api) 🔴, [PHP (neha0921)](https://github.com/neha0921/substrate-interface-package) 🔴, [RPC-Ethereum](https://github.com/paritytech/frontier) 🟢, [Swift](https://github.com/tesseract-one/Substrate.swift) 🔴, [Kotlin](https://github.com/NodleCode/substrate-client-kotlin) 🔴| | | Substrate Contract clients | [PatractGo](https://github.com/patractlabs/go-patract) 🔴| | | SCALE Codec | [Rust](https://github.com/paritytech/parity-scale-codec) 🟡, [TypeScript](https://github.com/paritytech/parity-scale-codec-ts) 🟢, [Python](https://github.com/polkascan/py-scale-codec) 🟢, [Golang Chainsafe](https://github.com/ChainSafe/gossamer/tree/development/lib/scale) 🟢, [Golang Itering](https://github.com/itering/scale.go) 🟢, [C](https://github.com/MatthewDarnell/cScale) 🔴, [C++](https://github.com/soramitsu/scale-codec-cpp) 🟡, [JavaScript](https://github.com/polkadot-js/api) 🟢, [AssemblyScript](https://github.com/LimeChain/as-scale-codec) 🔴, [Haskell](https://github.com/airalab/hs-web3/tree/master/src/Codec) 🟢, [Java](https://github.com/emeraldpay/polkaj) 🔴, [Ruby](https://github.com/itering/scale.rb) 🟢, [Dart](https://github.com/nbltrust/dart-scale-codec) 🔴, [Swift](https://github.com/tesseract-one/swift-scale-codec) 🔴, [PHP](https://github.com/gmajor-encrypt/php-scale-codec) 🟢, [JavaScript by Soramitsu](https://github.com/soramitsu/scale-codec-js-library) 🟡, [Scale Codec Comparator](https://github.com/gmajor-encrypt/scale-codec-comparator) 🟢| | Easy Runtime Development | [Subalfred](https://github.com/hack-ink/subalfred) 🟢, [VS Code Plugin](https://github.com/everstake/vscode-plugin-substrate) 🔴, [Atom Code Plugin](https://github.com/everstake/atom-plugin-substrate) 🔴, [Substrate Playground](https://github.com/paritytech/substrate-playground) 🟢, [Substrate Marketplace VS Code Plugin](https://github.com/paritytech/vscode-substrate) 🔴, [AssemblyScript Runtime Generation](https://github.com/LimeChain/as-substrate-runtime) 🔴, [Substrate Package Manager](https://github.com/clearloop/sup) 🔴, [Subsembly: Framework for developing AssemblyScript Substrate Runtimes](https://github.com/LimeChain/subsembly) 🔴, [dependency diener](https://github.com/bkchr/diener) 🟢| | | Easy Smart Contract Development | [Typechain Polkadot](https://github.com/Supercolony-net/typechain-polkadot) 🟡, [ink-playground](https://github.com/staketechnologies/ink-playground/tree/master) 🔴, [Ink! Remix Plugin](https://github.com/blockchain-it-hr/ink-remix-plugin) 🔴| -| Runtime Security | [Substrate Toml Lint](https://github.com/shawntabrizi/substrate-toml-lint) 🟡, [K specifications](https://github.com/kframework/wasm-semantics) 🔴, [PolPatrol - Polkadot Runtime Checker](https://github.com/ChainSecurity/polpatrol) 🔴| Automated Runtime checking tools, economic audit simulator such as [gauntlet.network](https://gauntlet.network/) | +| Runtime/Pallet Security | [Substrate Toml Lint](https://github.com/shawntabrizi/substrate-toml-lint) 🟡, [K specifications](https://github.com/kframework/wasm-semantics) 🔴,[Static analyzer for Substrate FRAME's pallets](https://github.com/simon-perriard/saft) 🟡, [PolPatrol - Polkadot Runtime Checker](https://github.com/ChainSecurity/polpatrol) 🔴| Automated Runtime checking tools, economic audit simulator such as [gauntlet.network](https://gauntlet.network/) | | Smart Contract Languages | [Ask!](https://github.com/ask-lang/ask) 🟢, [Subscript](https://github.com/slickup/subscript) 🔴, [Solang](https://github.com/hyperledger-labs/solang) 🟢, [Ink!](https://github.com/paritytech/ink) 🟢, [Move VM Substrate](https://github.com/pontem-network/sp-move) 🔴, [Move smart contract by Neatcoin](https://github.com/neatcoin/neatcoin) 🟢, [Sol2Ink](https://github.com/Supercolony-net/sol2ink) 🟡| Functional Programming Languages, other languages with developed toolchains | | Smart Contract Security | [Vanguard](https://github.com/Veridise/Vanguard) 🟢| | Testing | [Halva](https://github.com/halva-suite/halva) 🔴, [Ink Waterfall](https://github.com/paritytech/ink-waterfall) 🟡, [Redspot](https://github.com/patractlabs/redspot) 🔴, [MixBytes Tank](https://github.com/mixbytes/tank) 🔴, [sub-flood](https://github.com/NikVolf/sub-flood) 🔴, [Substrate debug-kit](https://github.com/paritytech/substrate-debug-kit) 🔴, [Dotscale - SCALE Codec Comparator](https://github.com/arijitAD/dotscale) 🔴, [Asset CLI tool](https://github.com/JesseAbram/asset_cli_tool) 🔴, [sub_crash](https://github.com/JesseAbram/unfinished_testing_tool) 🔴, [subwasm](https://github.com/chevdor/subwasm) 🟢, [subsee](https://github.com/ascjones/subsee) 🔴, [polkadot-lab](https://github.com/w3f/polkadot-lab) 🔴, [Zombienet](https://github.com/paritytech/zombienet) 🟢, [RPC-perf](https://github.com/dwellir-public/rpc-perf/) 🔴| | Testnet | [Polkadot Launch](https://github.com/paritytech/polkadot-launch) 🟡, [polkadot-starship](https://github.com/koute/polkadot-starship) 🔴, [Fork off Substrate](https://github.com/maxsam4/fork-off-substrate) 🔴, [Parachain Launch](https://github.com/open-web3-stack/parachain-launch) 🟢| -| Benchmarking | [Substrate Graph Benchmarks](https://github.com/shawntabrizi/substrate-graph-benchmarks) 🔴| +| Benchmarking | [Clockchain](https://github.com/0xekez/clockchain) 🔴, [Substrate Graph Benchmarks](https://github.com/shawntabrizi/substrate-graph-benchmarks) 🔴| | Blockchain Indexing Engine | [Substrate Archive](https://github.com/paritytech/substrate-archive) 🟡, [PSQL Indexer](https://github.com/usetech-llc/polkadot_psql_indexer) 🔴, [Polkadothub Indexer](https://github.com/figment-networks/polkadothub-indexer) :grey_question:, [Substrate Graph](https://github.com/playzero/substrate-graph) 🔴, [Hydra](https://github.com/subsquid/hydra) 🔴, [Subquery](https://github.com/OnFinality-io/subql) 🟢, [Polkadot Profit Transformer](https://github.com/p2p-org/polkadot-profit-transformer) 🟡| | Blockchain/Event Monitoring | [Web3 Guardian](https://github.com/open-web3-stack/guardian) 🟡, [Aurras Event Manager](https://github.com/HugoByte/aurras-event-manager) 🟡, [@commonwealth/chain-events](https://github.com/hicommonwealth/chain-events) 🟡, [Massbit](https://github.com/massbitprotocol/massbitchain) 🟡| | Gaming | [Crossbow](https://github.com/dodorare/crossbow) 🟢| [Amethyst](https://amethyst.rs/) + [Substrate](https://substrate.dev/) | | No-code Platforms | [EzCode's Polkadot.js plugin on Bubble.io](https://github.com/NovaBloq/Bubble-Plugin-Polkadot.js) 🔴, [Blackprint Visual Programming Polkadot.js module](https://github.com/Blackprint/nodes-polkadot.js) 🟢| | | XCM | [XCM-tools](https://github.com/PureStake/xcm-tools) 🟢, [ParaSpell](https://github.com/dudo50/ParaSpell) 🟢| | | Wallets | [Metadata Portal](https://github.com/nova-wallet/metadata-portal) 🟢, [Tesseract](https://github.com/tesseract-one/Tesseract.rs) 🟢, [WalletConnect](https://github.com/w3f-grants-archive/walletconnect-v2-monorepo) 🔴, [BitGoJS](https://github.com/BitGo/BitGoJS/tree/master) 🟢| | -| Other | [open-web3 JS library](https://github.com/open-web3-stack/open-web3.js) 🔴, [VM-Bridge](https://github.com/CycanTech/GVM-Bridge) 🔴, [srtool](https://github.com/paritytech/srtool) 🟢, [srtool-cli](https://github.com/chevdor/srtool-cli) 🟢, [Substrate Tip Bot](https://github.com/paritytech/substrate-tip-bot) 🟢, [ORI (Onchain Risk Intelligence)](https://github.com/syntifi/ori) 🔴, [PolkaTools](https://github.com/albertov19/PolkaTools) 🟢, [polkadot-scripts](https://github.com/paritytech/polkadot-scripts) 🟢, [Static analyzer for Substrate FRAME's pallets](https://github.com/simon-perriard/saft) 🟡, [Sube](https://github.com/virto-network/sube) 🔴, [data-store-sidecar](https://github.com/CESSProject/data-store-sidecar) 🔴, [SugarFunge](https://github.com/SugarFunge/sugarfunge-node) 🟢, [substrate-wasmedge](https://github.com/second-state/substrate-wasmedge) 🟢| +| Other | [open-web3 JS library](https://github.com/open-web3-stack/open-web3.js) 🔴, [VM-Bridge](https://github.com/CycanTech/GVM-Bridge) 🔴, [srtool](https://github.com/paritytech/srtool) 🟢, [srtool-cli](https://github.com/chevdor/srtool-cli) 🟢, [Substrate Tip Bot](https://github.com/paritytech/substrate-tip-bot) 🟢, [ORI (Onchain Risk Intelligence)](https://github.com/syntifi/ori) 🔴, [PolkaTools](https://github.com/albertov19/PolkaTools) 🟢, [polkadot-scripts](https://github.com/paritytech/polkadot-scripts) 🟢, [Sube](https://github.com/virto-network/sube) 🔴, [data-store-sidecar](https://github.com/CESSProject/data-store-sidecar) 🔴, [SugarFunge](https://github.com/SugarFunge/sugarfunge-node) 🟢, [substrate-wasmedge](https://github.com/second-state/substrate-wasmedge) 🟢| ### ink Smart Contracts