Skip to content

Commit

Permalink
Update open source stack (w3f#3964)
Browse files Browse the repository at this point in the history
* Update open source stack

Updating the security part, adding clockchain, adding Rust pdotc

* add badges

Co-authored-by: Radha <[email protected]>
  • Loading branch information
Noc2 and DrW3RK authored Oct 21, 2022
1 parent bc1b005 commit d75b2ef
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions docs/build/build-open-source.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down

0 comments on commit d75b2ef

Please sign in to comment.