9 projects
Go Ethereum
Go Ethereum (Geth) is the official Go implementation of the Ethereum protocol, providing a command-line interface and node implementation that enables users to run an Ethereum node, mine ether, transfer tokens, create smart contracts, and explore the blockchain.
9,290
2,060
$27M
Erigon
Erigon is a high-performance implementation of Ethereum built in Go, focusing on efficiency and optimization. It features a more efficient database architecture, parallel transaction processing, and improved state storage, making it a faster and more resource-efficient alternative to traditional Ethereum clients.
3,216
580
$67M
Reth
Reth is a high-performance Ethereum execution client implementation written in Rust, focused on providing modular architecture, fast synchronization, and efficient state management. It aims to be a fully-featured, production-ready Ethereum client that can be used for running nodes, validating transactions, and interacting with the Ethereum network.
2,397
410
$15M
Optimism Go Ethereum
Optimism Go Ethereum (op-geth) is a modified version of Go Ethereum (Geth) client optimized for Optimism's Layer 2 scaling solution. It implements the execution layer for the Optimism network, handling transaction processing and state management while maintaining compatibility with Ethereum's execution environment.
1,878
303
$27M
Besu
Besu is an open-source Ethereum client written in Java that implements the Ethereum protocol, allowing users to sync with the Ethereum network, process transactions, mine blocks, and interact with smart contracts.
1,469
328
$33M
Lighthouse Ethereum
Lighthouse is an open-source Ethereum consensus client implementation, focusing on speed, security and scalability. It is written in Rust and implements the Ethereum proof-of-stake consensus specifications.
1,226
287
$9.8M
Nethermind
Nethermind is an Ethereum client implementation focused on performance and enterprise features. It provides a full Ethereum node with JSON-RPC API support, high-speed synchronization, and advanced monitoring capabilities. The client is built in .NET Core and designed for stability and extensibility.
1,148
213
$17M
EthereumJS
EthereumJS is a collection of JavaScript libraries and tools for working with Ethereum. It provides core functionality for creating, manipulating, and interacting with Ethereum blockchain data structures, including implementations of the Ethereum Virtual Machine (EVM), transaction handling, block processing, and other essential components of the Ethereum protocol.
767
208
$12M
Core-Geth
A highly configurable Go implementation of the Ethereum protocol.