以太坊开发工具大全 - 包含 250 多个推荐的开发工具、代码库、工具站点。涵盖内容包含:合约开发、测试、安全分析、数据分析、开发框架、测试网络、开发范式等。
npm i -g ethnode && ethnode
。其他可用的节点,可参考文章:以太坊可用 RPC 节点列表[62]
参考Rollup 各方案异同简介[272]
本翻译由 Cell Network[301] 赞助支持。
来源:https://simpleaswater.com/ethereum-developer-tools-list/
[1]
登链翻译计划: https://github.com/lbc-team/Pioneer
[2]
翻译小组: https://learnblockchain.cn/people/412
[3]
Tiny 熊: https://learnblockchain.cn/people/15
[4]
Solidity : https://learnblockchain.cn/docs/solidity/
[5]
Truffle: https://learnblockchain.cn/docs/truffle/
[6]
新手教程: https://learnblockchain.cn/2018/01/12/first-dapp
[7]
Metamask: https://metamask.io/
[8]
Truffle Box: https://trufflesuite.com/boxes
[9]
OpenZeppelin Starter Kits: https://openzeppelin.com/starter-kits/
[10]
EthHub.io: https://docs.ethhub.io/
[11]
Cobra: https://github.com/cobraframework/cobra
[12]
Fortmatic: https://fortmatic.com/
[13]
Portis: https://portis.io/
[14]
Kauri.io: https://kauri.io/
[15]
入门基础知识: https://kauri.io/community/5d9b16fc890d310001b66e1b
[16]
dfuse: https://dfuse.io/
[17]
biconomy: https://biconomy.io/
[18]
Solidity: https://learnblockchain.cn/docs/solidity/
[19]
Vyper: https://vyper.readthedocs.io/en/latest/
[20]
Truffle: https://trufflesuite.com/
[21]
Ganache: https://github.com/trufflesuite/ganache
[22]
Drizzle: https://github.com/truffle-box/drizzle-box
[23]
从这里可深入了解Truffle: https://media.consensys.net/truffle-deep-dive-what-you-need-to-know-when-developing-on-ethereum-e548d4df6e9
[24]
Embark: https://github.com/embark-framework/embark
[25]
Waffle: https://getwaffle.io/
[26]
dapp-tools: https://dapp.tools/dapp/
[27]
Etherlime: https://github.com/LimeChain/etherlime
[28]
Parasol: https://github.com/Lamarkaz/parasol
[29]
0xcert: https://github.com/0xcert/framework/
[30]
OpenZeppelin SDK: https://openzeppelin.com/sdk/
[31]
sbt-ethereum: https://sbt-ethereum.io/
[32]
Brownie: https://github.com/iamdefinitelyahuman/brownie
[33]
Cobra: https://github.com/cobraframework/cobra
[34]
Remix: https://remix.ethereum.org/
[35]
Atom编辑器: https://atom.io/
[36]
Atom Solidity Linter: https://atom.io/packages/atom-solidity-linter
[37]
Etheratom: https://atom.io/packages/etheratom
[38]
autocomplete-solisity: https://atom.io/packages/autocomplete-solidity
[39]
language-solidity: https://atom.io/packages/language-solidity
[40]
Vim solidity : https://github.com/tomlion/vim-solidity
[41]
VS Code: https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity
[42]
Ethcode: https://marketplace.visualstudio.com/items?itemName=quantanetwork.ethcode
[43]
Eth Fiddle: https://ethfiddle.com/
[44]
The Loom Network: https://loomx.io/
[45]
Atra区块链服务: https://console.atra.io/
[46]
Buidler: https://buidler.dev/
[47]
用于VSCode的Azure 开发套件: https://marketplace.visualstudio.com/items?itemName=AzBlockchain.azure-blockchain
[48]
ethnode: https://github.com/vrde/ethnode
[49]
Ganache: https://github.com/trufflesuite/ganache
[50]
Kaleido: https://kaleido.io/
[51]
Besu 私有网络: https://besu.hyperledger.org/en/stable/Tutorials/Quickstarts/Azure-Private-Network-Quickstart/
[52]
Orion: https://github.com/PegaSysEng/orion
[53]
Artemis: https://github.com/PegaSysEng/artemis
[54]
Cliquebait: https://github.com/f-o-a-m/cliquebait
[55]
本地雷电网络: https://github.com/ConsenSys/Local-Raiden
[56]
私有网络部署脚本: https://github.com/ConsenSys/private-networks-deployment-scripts
[57]
本地以太坊网络: https://github.com/ConsenSys/local_ethereum_network
[58]
Azure上的以太坊: https://docs.microsoft.com/en-us/azure/blockchain/templates/ethereum-poa-deployment
[59]
Google Cloud上的以太坊: https://console.cloud.google.com/marketplace/details/click-to-deploy-images/ethereum?filter=category:developer-tools
[60]
Infura: https://infura.io/
[61]
Alchemy: https://dashboard.alchemyapi.io/signup?referral=7d60e34c-b30a-4ffa-89d4-3c4efea4e14b
[62]
以太坊可用RPC节点列表: https://learnblockchain.cn/article/1792
[63]
Rinkeby水龙头: https://faucet.rinkeby.io/
[64]
Kovan 水龙头: https://github.com/kovan-testnet/faucet
[65]
Ropsten 水龙头: https://faucet.metamask.io/
[66]
Goerli水龙头: https://goerli-faucet.slock.it/
[67]
通用水龙头: https://faucets.blockxlabs.com/
[68]
Nethereum 水龙头: https://github.com/Nethereum/Nethereum.Faucet
[69]
Web3.js: https://learnblockchain.cn/docs/web3.js/
[70]
Eth.js: https://github.com/ethjs
[71]
Ethers.js: https://github.com/ethers-io/ethers.js/
[72]
light.js: https://github.com/paritytech/js-libs/tree/master/packages/light.js
[73]
Web3Wrapper: https://github.com/0xProject/0x-monorepo/tree/development/packages/web3-wrapper
[74]
Ethereumjs: https://github.com/ethereumjs/
[75]
ethereumjs-util: https://github.com/ethereumjs/ethereumjs-util
[76]
ethereumjs-tx: https://github.com/ethereumjs/ethereumjs-tx
[77]
flex-contact: https://github.com/merklejerk/flex-contract
[78]
flex-ether: https://github.com/merklejerk/flex-ether
[79]
ez-ens: https://github.com/merklejerk/ez-ens
[80]
web3x: https://github.com/xf00f/web3x
[81]
Nethereum: https://github.com/Nethereum/
[82]
dfuse: https://github.com/dfuse-io/client-js
[83]
dfuse Ethereum API: https://dfuse.io/
[84]
Drizzle: https://github.com/truffle-box/drizzle-box
[85]
Tasit SDK: https://github.com/tasitlabs/tasitsdk
[86]
Subproviders: https://0x.org/docs/tools/subproviders
[87]
Web3-provider-engine: https://github.com/MetaMask/web3-provider-engine
[88]
web3-react: https://github.com/NoahZinsmeister/web3-react
[89]
ethvtx: https://github.com/ticket721/ethvtx
[90]
文档: https://ticket721.github.io/ethvtx/
[91]
elm-ethereum: https://github.com/cmditch/elm-ethereum
[92]
purescript-web3: https://github.com/f-o-a-m/purescript-web3
[93]
ChainAbstractionLayer: https://github.com/liquality/chainabstractionlayer
[94]
Delphereum: https://github.com/svanas/delphereum
[95]
Web3.py: https://github.com/ethereum/web3.py
[96]
Web3.php: https://github.com/sc0Vu/web3.php
[97]
以太坊-php: https://github.com/digitaldonkey/ethereum-php
[98]
Web3j: https://github.com/web3j/web3j
[99]
Nethereum: https://nethereum.com/
[100]
Ethereum.rb: https://github.com/EthWorks/ethereum.rb
[101]
Web3.hs: https://hackage.haskell.org/package/web3
[102]
KEthereum: https://github.com/komputing/KEthereum
[103]
Eventeum: https://github.com/ConsenSys/eventeum
[104]
Ethereumex: https://github.com/mana-ethereum/ethereumex
[105]
Ethereum-jsonrpc-gateway: https://github.com/HydroProtocol/ethereum-jsonrpc-gateway
[106]
EthContract: https://github.com/AgileAlpha/eth_contract
[107]
MESG: https://mesg.com/
[108]
以太坊服务: https://github.com/mesg-foundation/service-ethereum
[109]
Marmo: https://marmo.io/
[110]
Truffle Box: https://trufflesuite.com/boxes
[111]
Besu私有网络: https://besu.hyperledger.org/en/stable/Tutorials/Quickstarts/Azure-Private-Network-Quickstart/
[112]
Testchains: https://github.com/Nethereum/TestChains
[113]
Blazor /区块链资源管理器: https://github.com/Nethereum/NethereumBlazor
[114]
本地雷电网络: https://github.com/ConsenSys/Local-Raiden
[115]
私有网络部署脚本: https://github.com/ConsenSys/private-networks-deployment-scripts
[116]
Parity Demo-PoA教程: https://wiki.parity.io/Demo-PoA-tutorial.html
[117]
本地以太坊网络: https://github.com/ConsenSys/local_ethereum_network
[118]
Kaleido: https://kaleido.io/
[119]
Cheshire: https://github.com/endless-nameless-inc/cheshire
[120]
aragonCLI: https://github.com/aragon/aragon-cli
[121]
ColonyJS: https://github.com/JoinColony/colonyJS
[122]
ArcJS: https://github.com/daostack/arc.js
[123]
Arkane Connect: https://docs.arkane.network/pages/connect-js.html
[124]
Blocknative: https://blocknative.com/
[125]
监听交易内存池: https://explorer.blocknative.com/
[126]
Hashex: https://abi.hashex.org/
[127]
ABI解码器: https://github.com/ConsenSys/abi-decoder
[128]
ABI-gen: https://github.com/0xProject/0x-monorepo/tree/development/packages/abi-gen
[129]
以太坊 ABI UI: https://github.com/hiddentao/ethereum-abi-ui
[130]
headlong: https://github.com/esaulpaugh/headlong/
[131]
OneClick dApp: https://oneclickdapp.com/
[132]
Truffle pig: https://npmjs.com/package/trufflepig
[133]
Dappsys: https://github.com/dapphub/dappsys
[134]
白名单: https://steemit.com/ethereum/@nexusdev/dapp-a-day-11-whitelist-boring
[135]
可升级的ERC20代币: https://steemit.com/ethereum/@nikolai/dapp-a-day-6-upgradeable-tokens
[136]
ERC20-Token-Vault: https://steemit.com/ethereum/@nexusdev/dapp-a-day-18-erc20-token-vault
[137]
授权(RBAC): https://steemit.com/ethereum/@nikolai/dapp-a-day-4-access-control-via-auth
[138]
...更多...: https://github.com/dapphub/dappsys
[139]
MakerDAO]提供了构建基块(https://github.com/makerdao/maker-otc)或[TAO: https://github.com/ryepdx/the-tao
[140]
Dapp-a-day 1-10]中描述了用法(https://steemit.com/@nikolai)和[Dapp-a-day 11-25: https://steemit.com/@nexusdev
[141]
博客: 关于安全审核最佳实践: https://blog.openzeppelin.com/
[142]
Assembly 高级研讨课: https://github.com/androlo/solidity-workshop
[143]
简单以太坊Multisig(多签): https://medium.com/@ChrisLundkvist/exploring-simpler-ethereum-multisig-contracts-b71020c19037
[144]
CryptoFin Solidity 审核清单: https://github.com/cryptofinlabs/audit-checklist
[145]
库驱动开发: https://blog.aragon.org/library-driven-development-in-solidity-2bebcaf88736
[146]
高级Solidity代码部署技术: https://blog.aragon.org/advanced-solidity-code-deployment-techniques-dc032665f434/
[147]
OpenZeppelin代理库: https://blog.openzeppelin.com/proxy-libraries-in-solidity-79fbe4b970fd/
[148]
Besu: https://besu.hyperledger.org/en/latest/
[149]
Geth: https://geth.ethereum.org/docs/
[150]
OpenEthereum: https://github.com/OpenEthereum/open-ethereum
[151]
Aleth: https://github.com/ethereum/aleth
[152]
Nethermind: https://github.com/NethermindEth/nethermind
[153]
Infura: https://infura.io/
[154]
Trinity: https://trinity.ethereum.org/
[155]
py-evm: https://github.com/ethereum/py-evm
[156]
Ethereumjs: https://github.com/ethereumjs/ethereumjs-client
[157]
ethereumjs-vm: https://github.com/ethereumjs/ethereumjs-vm
[158]
Seth: https://github.com/dapphub/dapptools/tree/master/src/seth
[159]
Mustekala: https://github.com/musteka-la/mustekala
[160]
Exthereum: https://github.com/exthereum/blockchain
[161]
EWF Parity: https://github.com/energywebfoundation/energyweb-ui
[162]
Quorum: https://github.com/jpmorganchase/quorum
[163]
JP Morgan: https://jpmorgan.com/quorum
[164]
Mana: https://github.com/mana-ethereum/mana
[165]
Chainstack: https://chainstack.com/
[166]
QuikNode: https://quiknode.io/
[167]
Mahuta: https://github.com/ConsenSys/Mahuta
[168]
OrbitDB: https://github.com/orbitdb/orbit-db
[169]
JS IPFS API: https://github.com/ipfs/js-ipfs-http-client
[170]
Temporal: https://github.com/RTradeLtd/Temporal
[171]
Swarm: https://swarm-gateways.net/
[172]
Infura: https://infura.io/
[173]
3Box 存储: https://docs.3box.io/api/storage
[174]
Whisper: https://github.com/ethereum/wiki/wiki/Whisper
[175]
DEVp2p Wire 协议: https://github.com/ethereum/devp2p/blob/master/rlpx.md
[176]
Pydevp2p: https://github.com/ethereum/pydevp2p
[177]
3Box线程: https://docs.3box.io/api/messaging
[178]
Truffle Team: https://trufflesuite.com/teams
[179]
Solidity 代码覆盖率: https://github.com/0xProject/0x-monorepo/tree/development/packages/sol-coverage
[180]
Solidity 覆盖率: https://github.com/sc-forks/solidity-coverage
[181]
Solidity 函数分析器: https://github.com/EricR/sol-function-profiler
[182]
Sol-profiler: https://github.com/Aniket-Engg/sol-profiler
[183]
Espresso: https://github.com/hillstreetlabs/espresso
[184]
Eth tester: https://github.com/ethereum/eth-tester
[185]
Cliquebait: https://github.com/f-o-a-m/cliquebait
[186]
Hevm: https://github.com/dapphub/dapptools/tree/master/src/hevm
[187]
以太坊 graph debuger: https://github.com/fergarrui/ethereum-graph-debugger
[188]
Tenderly CLI: https://github.com/Tenderly/tenderly-cli
[189]
EthTx: https://ethtx.info/
[190]
Solhint: https://github.com/protofire/solhint
[191]
Ethlint: https://github.com/duaraghav8/Ethlint
[192]
Decode: https://github.com/hacker-DOM/decode
[193]
Truffle断言: https://github.com/rkalis/truffle-assertions
[194]
Psol: https://github.com/Lamarkaz/psol
[195]
solpp: https://github.com/merklejerk/solpp
[196]
解码和发布: https://flightwallet.github.io/decode-eth-tx/
[197]
Doppelgänger: https://getdoppelganger.io/
[198]
rocketh: https://github.com/wighawag/rocketh
[199]
pytest-cobra: https://github.com/cobraframework/pytest-cobra
[200]
EthTx: https://ethtx.info/
[201]
MyXX: https://mythx.io/
[202]
Mythril: https://github.com/ConsenSys/mythril
[203]
Oyente: https://github.com/melonproject/oyente
[204]
Securify: https://securify.chainsecurity.com/
[205]
SmartCheck: https://tool.smartdec.net/
[206]
Ethersplay: https://github.com/crytic/ethersplay
[207]
Manticore: https://github.com/trailofbits/manticore
[208]
Slither: https://github.com/crytic/slither
[209]
Adelaide: https://github.com/sec-bit/adelaide
[210]
solv-verify: https://github.com/SRI-CSL/solidity/
[211]
Solidity安全博客: https://github.com/sigp/solidity-security-blog
[212]
有漏洞 ERC20代币: https://github.com/sec-bit/awesome-buggy-erc20-tokens
[213]
免费的智能合约安全审核: https://callisto.network/smart-contract-audit/
[214]
Piet: https://piet.slock.it/
[215]
Alethio: https://aleth.io/
[216]
amberdata.io: https://amberdata.io/
[217]
Neufund-智能合约观察: https://github.com/Neufund/smart-contract-watch
[218]
Scout: https://scout.cool/
[219]
Tenderly: https://tenderly.co/
[220]
Chainlyt: https://www.chainlyt.io/main/dashboard/contract
[221]
BlockScout: https://github.com/poanetwork/blockscout
[222]
Terminal: https://terminal.co/
[223]
Ethereum-watcher: https://github.com/HydroProtocol/ethereum-watcher
[224]
aragonPM: https://hack.aragon.org/docs/apm-intro.html
[225]
Cheshire: https://github.com/endless-nameless-inc/cheshire
[226]
Solc: https://solidity.readthedocs.io/en/latest/using-the-compiler.html
[227]
Sol-compiler: https://sol-compiler.com/
[228]
Solidity cli: https://github.com/pubkey/solidity-cli
[229]
Solidity flattener: https://github.com/poanetwork/solidity-flattener
[230]
Sol-merger: https://github.com/RyuuGan/sol-merger
[231]
RLP: https://github.com/ethereumjs/rlp
[232]
eth-cli: https://github.com/protofire/eth-cli
[233]
Ethereal: https://github.com/wealdtech/ethereal
[234]
Eth crypto: https://github.com/pubkey/eth-crypto
[235]
Parity Signer: https://github.com/paritytech/parity-signer
[236]
py-eth: http://py-eth.com/
[237]
truffle-flattener: https://github.com/nomiclabs/truffle-flattener
[238]
Decode: https://github.com/hacker-DOM/decode
[239]
TypeChain: https://github.com/ethereum-ts/TypeChain
[240]
EthSum: https://ethsum.netlify.com/
[241]
PHP based Blockchain indexer: https://github.com/digitaldonkey/ethereum-php-eventlistener
[242]
Web3Model: https://web3modal.com/
[243]
Purser: https://github.com/JoinColony/purser
[244]
Node-Metamask: https://github.com/JoinColony/node-metamask
[245]
Solidity-docgen: https://github.com/OpenZeppelin/solidity-docgen
[246]
Ethereum ETL: https://github.com/blockchain-etl/ethereum-etl
[247]
prettier-plugin-solidity: https://github.com/prettier-solidity/prettier-plugin-solidity
[248]
Unity3dSimpleSample: https://github.com/Nethereum/Unity3dSimpleSample
[249]
Flappy: https://github.com/Nethereum/Nethereum.Flappy
[250]
Wonka: https://github.com/Nethereum/Wonka
[251]
Resolver-Engine: https://github.com/Crypto-Punkers/resolver-engine
[252]
eth-reveal: https://github.com/justinjmoses/eth-reveal
[253]
Ethereum-tx-sender: https://github.com/HydroProtocol/ethereum-tx-sender
[254]
truffle-plugin-verify: https://github.com/rkalis/truffle-plugin-verify
[255]
ERC: https://eips.ethereum.org/erc
[256]
ERC-20: https://eips.ethereum.org/EIPS/eip-20
[257]
ERC-721: https://eips.ethereum.org/EIPS/eip-721
[258]
ERC-777: https://eips.ethereum.org/EIPS/eip-777
[259]
ERC-918: https://eips.ethereum.org/EIPS/eip-918
[260]
ERC-165: https://eips.ethereum.org/EIPS/eip-165
[261]
ERC-725: https://eips.ethereum.org/EIPS/eip-725
[262]
ERC-173: https://eips.ethereum.org/EIPS/eip-173
[263]
Zeppelin: https://github.com/OpenZeppelin/openzeppelin-contracts
[264]
OpenZeppelin SDK 库: https://github.com/OpenZeppelin/openzeppelin-sdk
[265]
DateTime库: https://github.com/bokkypoobah/BokkyPooBahsDateTimeLibrary
[266]
Aragon: https://github.com/aragon/aragon
[267]
aragonOS智能合约框架: https://github.com/aragon/aragonOS
[268]
ARC: https://github.com/daostack/arc
[269]
0x: https://github.com/0xProject
[270]
Token Libraries with Proofs: https://github.com/sec-bit/tokenlibs-with-proofs
[271]
可证明的API: https://github.com/provable-things/ethereum-api
[272]
Rollup 各方案异同简介: https://learnblockchain.cn/article/739
[273]
以太坊支付通道: https://medium.com/@matthewdif/ethereum-payment-channel-in-50-lines-of-code-a94fad2704bc
[274]
µRaiden文档: https://microraiden.readthedocs.io/
[275]
学习Plasma: https://github.com/ethsociety/learn-plasma
[276]
Plasma MVP: https://github.com/omisego/plasma-contracts
[277]
Plasma MVP Golang: https://github.com/kyokan/plasma
[278]
Plasma Guard: https://github.com/mesg-foundation/plasma-guard
[279]
Plasma OmiseGo Watcher: https://github.com/mesg-foundation/service-plasma-omisego-watcher
[280]
POA 桥接: https://bridge.poa.net/
[281]
POA 桥接 UI: https://github.com/poanetwork/bridge-ui
[282]
POA 桥接合约: https://github.com/poanetwork/poa-bridge-contracts
[283]
Loom 网络: https://github.com/loomnetwork
[284]
Matic网络: https://docs.matic.network/
[285]
ZoKrates: https://github.com/Zokrates/ZoKrates
[286]
AZTEC协议: https://github.com/AztecProtocol/AZTEC
[287]
Nightfall: https://github.com/EYBlockchain/nightfall
[288]
NuCypher网络: https://github.com/nucypher/nucypher
[289]
pyUmbral: https://github.com/nucypher/pyumbral
[290]
NuFHE: https://github.com/nucypher/nufhe
[291]
aragonUI: https://ui.aragon.org/
[292]
components.bounties.network: https://components.bounties.network/
[293]
ui.decentraland.org: https://github.com/decentraland/ui
[294]
dapparatus: https://github.com/austintgriffith/dapparatus
[295]
Metamask ui: https://github.com/MetaMask/metamask-extension/tree/develop/ui/app/components
[296]
DappHybrid: https://github.com/Nethereum/Nethereum.DappHybrid
[297]
Nethereum.UI.Desktop: https://github.com/Nethereum/Nethereum.UI.Desktop
[298]
eth-button: https://eth-button.github.io/eth-button/
[299]
边框设计系统: https://rimble.consensys.design/
[300]
3Box插件: https://docs.3box.io/build/plugins
[301]
Cell Network: https://www.cellnetwork.io/?utm_souce=learnblockchain