Magnifying Glass Pixel

Ethereum CL Clients

Ethereum CL Clients are the software used to run an Ethereum node. Discover them here.

Nimbus
NimbusConsensus Client

Nimbus is a client implementation for both Ethereum's consensus layer (eth2) and execution layer (eth1) that strives to be as lightweight as possible in terms of resources used. This allows it to perform well on embedded systems, embedded devices - including Raspberry Pis and mobile devices.

Programming language:Nimbus Programming Language
Teku
TekuConsensus Client

Teku is an open source Ethereum consensus client (previously called an Ethereum 2.0 client) written in Java. Teku contains a full beacon node implementation and a validator client for participating in proof of stake consensus. Written in Java and maintained by the same team behind Besu, Teku is equipped to bring staking services to businesses.

Programming language:Teku Programming Language
Lighthouse
LighthouseConsensus Client

Lighthouse is an Ethereum consensus client that connects to other Ethereum consensus clients to form a resilient and decentralized proof-of-stake blockchain. They implement the specification as defined in the ethereum/consensus-specs repository.

Programming language:Lighthouse Programming Language
Prysm
PrysmConsensus Client

Prysm is an Ethereum proof-of-stake client written in Go. You can use Prysm to participate in Ethereum's decentralized economy by running a node and, if you have 32 ETH to stake, a validator client.

Programming language:Prysm Programming Language
Lodestar
LodestarConsensus Client

Lodestar is a consensus beacon node and validator client for the Ethereum blockchain. Lodestar's tools and libraries enable Ethereum protocol development for the JavaScript ecosystem.

Programming language:Lodestar Programming Language