Magnifying Glass Pixel

Ethereum CL Clients

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

Nimbus client logo
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:nim programming language logo
Teku client logo
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:java programming language logo
Lighthouse client logo
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:rust programming language logo
Prysm client logo
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:go programming language logo
Lodestar client logo
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:javascript programming language logo