Ethereum Development
Tools, languages, and frameworks for building on Ethereum.
Smart Contract Languages
| Language | Description |
| Solidity | The primary smart contract language |
| Vyper | Python-inspired contract language |
| Yul | Low-level intermediate language |
| Fe | Rust-inspired contract language |
Development Frameworks
| Framework | Description |
| Foundry | Rust-based toolkit (forge, cast, anvil) |
| Hardhat | JavaScript/TypeScript development environment |
| Remix | Browser-based IDE |
| Ape | Python-based framework |
| OpenZeppelin | Secure smart contract library |
Client Libraries
| Library | Description |
| ethers.js | JavaScript/TypeScript Ethereum library |
| Web3.js | Original JavaScript library |
| Viem | TypeScript-first Ethereum library |
| Wagmi | React hooks for Ethereum |
| web3.py | Python Ethereum library |
| web3j | Java Ethereum library |