Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/toadkicker/awesome-ethereum
A curated list of how to get started with Ethereum blockchain technologies
https://github.com/toadkicker/awesome-ethereum
List: awesome-ethereum
Last synced: 16 days ago
JSON representation
A curated list of how to get started with Ethereum blockchain technologies
- Host: GitHub
- URL: https://github.com/toadkicker/awesome-ethereum
- Owner: toadkicker
- Created: 2017-02-27T02:06:14.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2019-12-27T15:54:08.000Z (almost 5 years ago)
- Last Synced: 2024-11-28T03:02:48.264Z (23 days ago)
- Size: 13.7 KB
- Stars: 55
- Watchers: 7
- Forks: 14
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: contributing.md
Awesome Lists containing this project
- ultimate-awesome - awesome-ethereum - A curated list of how to get started with Ethereum blockchain technologies. (Other Lists / Monkey C Lists)
README
# What is this?
[Ethereum](https://www.ethereum.org) is a blockchain application platform. Imagine a world where a *block* is a version of some code that runs when it is called upon, and these can be chained together to create more complex applications.
This list intends on providing a summarized version for anyone interested in learning how to create, manage, and even make a living creating distrubuted applications using Ethereum.
When should I implement blockchains? [This answer](http://stackoverflow.com/questions/40999040/blockchain-concepts-implementations) is a great overview of blockchain concepts and comparing Ethereum to [Fabric](https://github.com/hyperledger/fabric). It's a good idea to know when to use one or the other.
# Get started!
## Tutorials
[Imrpoving Smart Contract development with Tenderly](https://medium.com/tenderly/improving-smart-contract-development-with-tenderly-and-human-readable-stack-traces-16abfad5dd15)[What are 'smart contracts'](https://medium.com/@ConsenSys/a-101-noob-intro-to-programming-smart-contracts-on-ethereum-695d15c1dab4#.ds1l5fgwj) - A newbie intro to thinking with blockchains
[Learn Solidity in Y minutes](https://learnxinyminutes.com/docs/solidity/) - Learning by reading more Solidity code
[Dappsys](https://github.com/dapphub/dappsys) - The best way to learn sometimes is to read code. Dappsys has a ton of example code for common concerns you can use right away.
[D'app software patterns](https://www.slideshare.net/mids106/dapp-design-patterns) - Software patterns for distrubuted applications
[DEVCON1 talk on patterns](https://youtube.com/watch?v=XkJ8mg-R7C0) - In the flesh
[Ethereum Development with Go](https://goethereumbook.org/)
[Best Practices for Smart Contract Development](https://yos.io/2019/11/10/smart-contract-development-best-practices/).
[Solidity and Vyper Cheat Sheet](https://reference.auditless.com/cheatsheet).
### Videos
[Ethereum YouTube channel](https://www.youtube.com/channel/UC6rYoXJ_3BbPyWx_GQDDRRQ) has tons of videos on virtually any subject.[Q&A on governance trade offs](https://www.youtube.com/watch?v=dtwaW79Fj7c) is a talk about how Ethereum is the one of the first times engineering disciplines and democratic ideas converge.
### Text
[Using Meteor](https://github.com/ethereum/wiki/wiki/Dapp-using-Meteor)## IDE's
[Sublime Text](http://sublimetext.com) with [Ethereum plugin](https://packagecontrol.io/packages/Ethereum)[Webstorm](https://www.jetbrains.com/webstorm/?fromMenu) also has plugins available.
[Remix](https://github.com/ethereum/remix)
[Truffle](https://github.com/ConsenSys/truffle)
[ether.camp](https://live.ether.camp) Even Microsoft thinks the winds are changing with their online IDE solution
## Command Line tools
[ethpm](https://www.ethpm.com) is the Ethereum package manager[Geth](https://www.ethereum.org/cli)
[eth-cli](https://github.com/protofire/eth-cli) - A collection of CLI tools to help with ethereum learning and development.
## Browsers/Clients
[Parity](https://ethcore.io/parity.html) Easy cross browser solution for browsing distributed apps[MetaMask for Chrome](https://metamask.io)
## Frameworks
[Zeppelin](https://github.com/OpenZeppelin/zeppelin-solidity)[Meteor](https://www.meteor.com) - Javascript platform that can be augmented for distrubuted apps.
[Web3.js](https://github.com/ethereum/web3.js/) - Ethereum JavaScript API
[TestRPC](https://github.com/ethereumjs/testrpc) For building a mock RPC network
[Solium](https://github.com/duaraghav8/Solium) linting for solidity code
[Embark](https://github.com/iurimatias/embark-framework) - Embark is a framework that allows you to easily develop and deploy Decentralized Applications (DApps).
## Other Info / News / Useful Information
[/r/ethereum](https://www.reddit.com/r/ethereum) on reddit[Ethdev](https://www.reddit.com/r/ethdev) - Great focused community eager to help
[Stackexchange](http://ethereum.stackexchange.com) of course!
[Security Audits](https://hackernoon.com/security-audits-essential-yet-neglected-130e9af974fe)
[Learn Zero-Knowledge Proofs](https://medium.com/@weijiek/how-i-learned-zk-snarks-from-scratch-177a01c5514e)