For evm runtime configurations, the strongest matches are paritytech/parity-ethereum (Parity Ethereum is a fully-featured Ethereum client node and), ethereum/go-ethereum (Go-Ethereum serves as the official, comprehensive execution client for) and ethereum/aleth (Aleth is a C++ Ethereum client and full-node implementation). openethereum/parity-ethereum and paradigmxyz/reth round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Hand-picked EVM runtime configurations for Ethereum-compatible chains. Compare top repositories by stars and activity to find the right fit.
Parity Ethereum is a software implementation of an Ethereum client node that maintains a local copy of the ledger and validates network transactions. It functions as a blockchain network peer and an Ethereum Virtual Machine runtime, providing the environment necessary to process smart contract bytecode and update network state. The project includes systems for cryptographic key management to generate and store the private keys used to sign secure transactions. It enables the operation of a blockchain node and provides mechanisms for Ethereum network synchronization to match the current state
Parity Ethereum is a fully-featured Ethereum client node and EVM runtime that supports smart contract execution, state management, gas metering, and JSON-RPC capabilities, aligning directly with your search.
Geth is a comprehensive execution client for the Ethereum network, serving as a foundational node implementation that processes transactions, maintains the distributed ledger state, and participates in peer-to-peer consensus. It provides a robust infrastructure for synchronizing, validating, and serving blockchain data, utilizing a persistent Merkle Patricia Trie database to ensure the cryptographic integrity of historical records. As a sandboxed smart contract runtime, it executes bytecode according to deterministic protocol rules, enabling the deployment and interaction of decentralized appl
Go-Ethereum serves as the official, comprehensive execution client for the Ethereum network, providing a complete EVM runtime environment with robust smart contract execution, state management, gas metering, and JSON-RPC APIs.
Aleth is an Ethereum C++ client and full-node implementation. It provides a virtual machine executor for running and debugging bytecode, a blockchain state debugger, and a serialization library for encoding and decoding data using the Recursive Length Prefix format. The project includes a dedicated mining tool for producing blocks and benchmarking hashing hardware performance. It further distinguishes itself with a state debugger that analyzes pre- and post-execution state changes and generates step-by-step execution traces for the virtual machine. The implementation covers node operations i
Aleth is a C++ Ethereum client and full-node implementation that includes an EVM execution environment, state management, and debugging tools, though it lacks WASM support.
This project is a collection of blockchain tools providing an Ethereum client node, a virtual machine runtime for smart contract execution, a blockchain wallet manager, and a programmatic network interface. It implements the necessary components to synchronize blockchain state, validate blocks, and process transactions on the Ethereum network. The software includes a dedicated command line interface for managing node operations and monitoring network status. It features a comprehensive suite of cryptographic utilities for generating account keypairs, managing encrypted secret stores, and sign
Parity Ethereum is a fully-featured Ethereum client and node implementation that includes an execution runtime for smart contract processing, state management, and a JSON-RPC API, though the project is now archived and no longer actively maintained.
Reth is a modular, high-performance Ethereum execution layer client written in Rust. It serves as a full Ethereum node that syncs, validates, and serves blockchain data, functioning as an archive node implementation, a high-throughput RPC node server, and a snapshot sync tool. The project is built around a modular component architecture that allows assembling custom node behavior by swapping independent Rust crates for consensus, execution, mempool, and networking. The client distinguishes itself through a staged sync pipeline that downloads headers and bodies online before processing the res
Reth is a modular, high-performance Ethereum execution client written in Rust that provides smart contract execution, state management, gas metering, and a JSON-RPC API, making it a flagship runtime environment for the Ethereum Virtual Machine.
Foundry is an Ethereum smart contract development toolkit and blockchain simulator designed for compiling, testing, and deploying contracts for the Ethereum Virtual Machine. It provides a local environment for simulating blockchain state and forking live networks to execute code without modifying the actual chain. The project features a property-based fuzzing engine to identify edge-case failures in contract logic and a transaction debugger for analyzing detailed execution traces and gas consumption. It enables developers to mirror the state of a remote chain locally to test against real-worl
Foundry is an Ethereum development toolkit and blockchain simulator that provides robust EVM execution, state management, and gas tracing, though it focuses primarily on testing and tooling rather than functioning as a standalone full node implementation with consensus engine integration.
Ethereum implementation on the efficiency frontier
Erigon is a high-performance Ethereum implementation providing state management, gas metering, smart contract execution, and JSON-RPC capabilities, making it a flagship runtime environment for the EVM.
A robust, high-performance execution client for Ethereum node operators.
Nethermind is a robust Ethereum execution client implemented in C# that handles smart contract execution, state management, and EVM runtimes, making it a comprehensive tool for this search.
Hardhat is a smart contract development framework and EVM tooling suite designed for the full lifecycle of Ethereum and EVM-compatible applications. It serves as a development environment for compiling, testing, and deploying smart contracts, providing a local blockchain simulation and a programmable task runner. The framework is distinguished by its extensive simulation capabilities, including the ability to fork remote network state and manipulate block time or account balances. It features a hook-based plugin system that allows for the extension of core functionality and the creation of cu
Hardhat is a comprehensive smart contract development framework and local EVM simulation environment, making it a valuable tool for testing and executing contracts despite lacking a full consensus node implementation.
A Python implementation of the Ethereum Virtual Machine
This Python implementation of the Ethereum Virtual Machine provides core smart contract execution and state management, though it lacks integrated consensus engine features and WASM support.
Nimbus is an Ethereum execution client implementation designed for resource-restricted devices that handles state management and execution, fitting the EVM runtime environment category despite the thin metadata.
The project is a proof of authority blockchain node and Ethereum virtual machine node that runs Ethereum smart contracts on a Cosmos software development kit consensus network. It is built as an application-specific blockchain using modular consensus and state-machine components to ensure reliable decentralized state replication, while maintaining network security and consensus integrity through an authority-gated validator model. The network supports bridge-based asset transfer by locking tokens on a primary ledger and minting corresponding representations on a sidechain using cryptographic
This repository provides an EVM sidechain node implementation written in Go, which executes smart contracts and manages state, though it focuses on a specific sidechain rather than serving as a general-purpose toolkit or framework.
| Repository | Stele | Limbaj | Licență | Ultimul push |
|---|---|---|---|---|
| paritytech/parity-ethereum | 6.8K | Rust | NOASSERTION | |
| ethereum/go-ethereum | 51.2K | Go | LGPL-3.0 | |
| ethereum/aleth | 4K | C++ | GPL-3.0 | |
| openethereum/parity-ethereum | 6.8K | Rust | NOASSERTION | |
| paradigmxyz/reth | 5.7K | Rust | Apache-2.0 | |
| foundry-rs/foundry | 10.1K | Rust | apache-2.0 | |
| ledgerwatch/erigon | 3.6K | Go | LGPL-3.0 | |
| nethermindeth/nethermind | 1.6K | C# | GPL-3.0 | |
| nomicfoundation/hardhat | 8.5K | TypeScript | NOASSERTION | |
| ethereum/py-evm | 2.4K | Python | MIT |