Alternatives to Geth
The official Go implementation of Ethereum, used as an execution client to run a node. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
Geth
The official Go implementation of Ethereum, used as an execution client to run a node.
Replacements
Listings that take over the same core job as Geth.
Erigon
An Ethereum execution client focused on efficiency, for running your own Ethereum node.
Erigon is an Ethereum execution client designed mainly for efficiency, with built-in diagnostics and monitoring dashboards, as an alternative to the official Go client.
Similar software
Related functionality, not a direct replacement.
Lightning Network Daemon (LND)
A reference implementation of a Lightning Network node that you run yourself as a daemon.
Core Lightning
A modular Lightning Network node implementation written in C and Rust with a plugin system.
Eclair
A Scala implementation of the Lightning Network for running a Bitcoin Lightning node.
MyNode
A Bitcoin and Lightning node distribution with a web interface and an app marketplace.