本文列出2019年最新整理的用于区块链开发的43种流行的开发库、开发工具与开发框架。
1、MetaMask
人人都知道MetaMask。MetaMask是一个浏览器扩展,可以让你用普通的浏览器访问以太坊区块链。

官网:https://metamask.io
2、Mist
Mist浏览器是以太坊官方浏览器,内置访问以太坊区块链的能力。

官网:https://github.com/ethereum/mist
3、Remix IDE
Remix是以太坊官方开发的Solidity在线集成开发环境,你可以直接在浏览器中编写Solidity代码、编译、
调试以及部署合约。

官网:http://remix.ethereum.org
中文版:http://remix.hubwiz.com
4、EthFiddle
你可以使用EthFiddle在浏览器中直接编写、编译并调试Solidtity代码,就像jsfiddle的孪生兄弟。

官网:https://ethfiddle.com
5、Truffle开发框架
Truffle是最流行的以太坊开发框架,它是一个开发环境,包含测试框架以及以太坊资源处理流水线。

官网:https://truffleframework.com
教程:
6、Embark
Embark是一个用来快速开发、部署DApp的框架,它继承了EVM区块链、IPFS、Whisper以及Orbit的支持。

官网:https://embark.status.im
7、Populus
Populus是一个以太坊智能合约开发框架。

官网:http://populus.readthedocs.io
8、etherlime
etherlime是一个基于ethers.js实现的以太坊开发与部署框架,没有使用常规的web3.js。

官网:https://etherlime.readthedocs.io
9、dot-abi-cli
Dot-abi-cli是一个用于构建智能合约命令行工具的开发框架,它可以帮助你快速实现一个
可以访问智能合约的命令行工具。

10、web3.js
大名鼎鼎的web3.js封装了以太坊JSON RPC接口规范,你可以使用web3.js访问本地或远端的
以太坊节点。