A list of resources for technical people
- Ethereum Foundation
- White Paper
- Ethereum on Github
- Ethereum on Reddit
- Ethereum on Gitter
- Ethereum on Stack Exchange
- Dapps 101: How do I start developing on Ethereum?
- Build your own crypto-currency with Ethereum
- Raise funds from friends without a third party
- Build a democracy on the blockchain
- Build your first DApp in ten steps
- Ethereum DApp devolpment (videos)
- Monitor the network status (mirror) and the gas price market
- Read the documentation (for Homestead)
- Check out some DApps, that run on Ethereum
- Learn Solidity, an Ethereum smart contract language
- Check out Truffle, a smart contract development framework
- Browse the Ethereum Ecosystem Business Directory
- Ask questions at Ethereum Stack Exchange
- Live chat with Ethereum developer teams and community
- Check out Ethereum Meetups in your area
- A 101 Noob Intro to Programming Smart Contracts on Ethereum
- Where can I learn how to develop DApps using the solidity programming language?
- Learning to Code in Ethereum
- Getting started with Ethereum & Solidity on Windows — part 1
- Getting started with Ethereum, Solidity & Geth — part 2
- Blockchain at Berkeley: Scalability
- Ethereum Web3 JavaScript API - The API used by web applications to access the Ethereum blockchain.
- Remix - Solidity IDE
- https://ethereum.github.io/browser-solidity - This is a browser-based Solidity editor. It allows you to deploy contracts and interact with contracts.
- web3.js - Ethereum-JavaScript library
- Ethjs - Ethereum-JavaScript library (lightweight, optimized)
- testrpc - A simulated blockchain for fast testing and iteration.
- truffle - A development environment, testing framework, and asset pipeline for Ethereum.
- Dappsys - Small, modular systems for deploying Solidity.
- OpenZeppelin - A suite of common, reusable smart contracts.
- zeppelin-solidity
- ganache - (alpha) TestRPC gui and more
- INFURA - Provider of remote Ethereum and IPFS nodes.
- uPort - Digital identity, reputation
- embark-framework - Framework for serverless Decentralized Applications using Ethereum, IPFS and other platforms
- MetaMask - A Chrome browser extension that manages keys and enables web-applications to interact with any ethereum blockchain network.
- MetaMascara - (alpha) MetaMask for non-MetaMask browser
- Mist - The Mist browser is the tool of choice to browse and use Ðapps.
- ConsenSys/Tokens
- ConsenSys/smart-contract-best-practices
- PLCRVoting - Efficient voting protocol smart contracts utilizing ERC20 Tokens
- Solium - Solidity linter
- BigNumber.js - JavaScript library for better precision with large numbers
- bn.js - BigNumber.js alternative (lighter)
- Lightwallet - One implementation of an Ethereum JavaScript wallet.
- ethereumjs-wallet - Another alternate implementation of an Ethereum wallet.
- Storj - Blockchain-based, end-to-end encrypted, distributed object storage, the future of cloud storage
- IPFS - IPFS is the Distributed Web, a peer-to-peer hypermedia protocol to make the web faster, safer, and more open.
- Oraclize - blockchain oracle service, enabling data-rich smart contracts.
- Common tests for all Ethereum implementations