Skip to main content

Ethereum

Generic resources​

Ethereum Tutorials​

πŸ‘¨β€πŸ’» Ethereum Development IDEs​

⚑ Ethereum Development Environment​

  • Brownie Brownie is a Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine.
  • Foundry Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
  • Hardhat Ethereum development environment for professionals.
  • Truffle A world-class development environment, testing framework, and asset pipeline for blockchains using the Ethereum Virtual Machine (EVM), aiming to make life as a developer easier.
  • Embark The all-in-one developer platform for building and deploying decentralized applications.

πŸ› οΈ Ethereum Development Tools​

  • Rainbow Dev Kit RainbowKit is a React library that makes it easy to add a wallet connection to your dapp.
  • scaffoldETH Scaffold-eth is everything you need to get started building decentralized applications on Ethereum!
  • WAGMI wagmi.sh is a collection of React Hooks containing everything you need to start working with Ethereum.
  • celo-composer Celo Composer allows you to quickly build, deploy, and iterate on decentralized applications using Celo. It provides a number of frameworks, examples, and Celo specific functionality to help you get started with your next dApp.
  • create-eth-app Create Ethereum-powered apps with one command. Comes with a wide offering of UI frameworks and Defi templates to choose from.
  • hardhat-starter-kit A repo for boilerplate code for testing, deploying, and shipping chainlink solidity code.
  • foundry-starter-kit Foundry Starter Kit is a repo that shows developers how to quickly build, test, and deploy smart contracts with one of the fastest frameworks out there.
  • Drizzle. Drizzle offers a collection of front-end libraries β€” completing the overall development needs with TruffleSuite. This front-end support makes dApp development way more convenient and predictable.

πŸ‘¨β€πŸ’Ό Ethereum Clients​

An Ethereum client is the software that allows Ethereum nodes to read the block on the Ethereum network. (more...)

  • Besu An enterprise-grade Java-based, Apache 2.0 licensed Ethereum client
  • Erigon Ethereum implementation on the efficiency frontier
  • Geth Official Go implementation of the Ethereum protocol
  • Nethermind flagship .NET Core Ethereum client for Linux, Windows, and macOS - full and actively developed.

🌐 Ethereum in different languages​

Portuguese​

  • Web3dev Content and community for web 3 developers in Portuguese.

Chinese​

French​

  • Ethereum France is the Main website for Ethereum Content, Communities, and Events in French.

German​

Hindi​

  • Ethereum Hindi Main website for Ethereum Content, Communities, and Events in Hindi

Italian​

  • Ethereum Italy Main website for Ethereum Content, Communities, and Events in Italian.

Spanish​

Turkish​

  • BTK Academy blockchain and cryptocurrency-focused course in Turkish.

Vietnamese​

  • Tino Group Ethereum info, wallets, and FAQ in Vietnamese

Arabic​

  • Ethereum Hindi Main website for Ethereum Content, Communities, and Events in Arabic