Ethereum Open Source Projects
Ethereum is a decentralized blockchain platform for running smart contracts, programs that execute according to rules recorded on the network. It supports applications that can manage digital assets, coordinate transactions, and provide services without relying on a single central operator. Its shared state and public execution environment help participants verify activity, while also requiring careful attention to security, transaction costs, and network constraints.
Open source tools in this area include development frameworks, testing and debugging utilities, security analysis systems, client software, and educational resources. When choosing a tool, consider its license, maintenance activity, documentation, supported languages and networks, and fit with your development workflow. Review how it handles testing, compatibility, and security assumptions before using it in production. These tools are useful to developers, auditors, researchers, and others building or studying decentralized applications.
2 repositories · updated October 3, 2026

edb: Debug Ethereum Smart Contracts at the Source Level
EDB is a source-level debugger for replaying Ethereum transactions and inspecting Solidity execution. It offers step controls, variable inspection, expression evaluation, breakpoints, watchpoints, and browser or terminal interfaces.

r55: Run Rust Smart Contracts in an Ethereum Execution Environment
R55 is an experimental Ethereum execution environment that runs RISC-V smart contracts alongside EVM contracts on the same state. It targets Rust developers and teams exploring alternate execution paths for Ethereum contracts.