(Up Home)
These are tools that can be used to work with Ethereum. Some tools just have a link to use/install the tools.
Tools that aren’t trivial to install are accompanied by a video.
The tools are sorted in the order of usefullness while learning ethereum.
| Tool | Type | source / link | Install on Windows | Install on Macintosh | Install on Ubuntu | 
|---|---|---|---|---|---|
| Chrome browser | Offline | chrome | |||
| Metamask | Offline | metamask | metamask_vid | ||
| Ropsten faucet | Web | ropsten_faucet | |||
| Play editor | Web | play_ed | |||
| Ropsten explorer | Web | ropsten_etherscan | |||
| Athereum config | Web | athereum_config | |||
| Athereum faucet | Web | athereum_faucet | |||
| Athereum explorer | Web | athereum_explorer | |||
| Git desktop | Offline | gitdesktop | |||
| … | |||||
| Remix | Web | remix | remix_prep | ||
| Remix desktop | Offline | remix_desktop | |||
| …. | |||||
| Curl | Offline | curl | |||
| Build tools (includes python) | Offline | toolswin_vid | tools_mac | python_ubu tools_ubu | |
| Node.js 10 | Offline | nodejs | nodejs10_vid | nodejs10_mac | nodejs10_ubu | 
| Node.js 12 | Offline | nodejs | nodejs12_vid | ||
| wscurl | npm install -g | pkg_wscurl | |||
| wscat | npm install -g | pkg_wscat | |||
| Api request | Web | apirequest | |||
| Test RPC API | Web | grid_rpc | |||
| Keccak | Web | keccak_256 | |||
| 4byte directory | Web | 4byte | |||
| hex decimal convertor | Web | hexdec | |||
| …… | |||||
| Ganache | Offline | ganache | ganache_vid | ||
| ganache-cli (less resources) | npm install -g | pkg_ganache_cli | ganache-cli | ||
| Grid | Offline | grid | |||
| Prometheus | Offline | prometheus prometheus_yml | geth_prometheus_grafana | ||
| 7Zip | Offline | 7zip | |||
| Grafana | Offline | grafana dashboard_json | geth_prometheus_grafana | ||
| Geth | Offline | geth | geth_vid | ||
| …… | |||||
| Visual Studio Code | Offline | vscode | |||
| Notepad++ | Offline | notepad++ | |||
| web3 | npm install -g | pkg_web3 | web3_win | web3_mac | web3_ubu | 
| …… | |||||
| Budo | npm install -g | pkg_budo | budo | ||
| simplehttpserver | Offline | simplehttpserver | python -m SimpleHTTPServer 80 | ||
| CDN unpkg | Web | unpkg | |||
| CDN jsdelivr | Web | jsdelivr | |||
| Browserify | npm install -g | pkg_browserify | |||
| …… | |||||
| Opera desktop browser | Offline | opera | |||
| Opera mobile | Mobile | opera | |||
| MetaMask mobile (beta) | Mobile | metamask | |||
| ……. | |||||
| truffle | npm install -g | pkg_truffle | truffle | ||
| Git cmd line | Offline | gitcmdline | git_vid | ||
| @truffle/ hdwallet-provider | npm install -g | pkg_hdw | |||
| bip39 | npm install -g | pkg_bip39 | |||
| …… | |||||
| Jq | Offline | jq | |||
| Jsonpath test | Web | jsonpath | |||
| ……. | |||||
| @openzeppelin/ contracts | npm install -g | pkg_openzepcontr | |||
| @openzeppelin/ test-helpers | npm install -g | pkg_ozhelpers | |||
| …….. | |||||
| Surya | npm install -g | surya | |||
| graphviz / dot | Offline | graphviz | |||
| ……… | |||||
| smartdec | Web | smartdec | |||
| ethlint | npm install -g | ethlint |