Clients and wallets
As Ethereum is under heavy development and evolution, there are many components, clients, and tools that have been developed and introduced over the last few years. The following is a list of all main components, client software, and tools that are available with Ethereum. This list is provided in order to reduce the ambiguity around many tools and clients available for Ethereum. The list provided here also explains the usage and significance of various components.
Geth
This is the Go implementation of the Ethereum client.
Eth
This is the C++ implementation of the Ethereum client.
Pyethapp
This is the Python implementation of the Ethereum client.
Parity
This implementation is built using Rust and developed by EthCore. EthCore is a company that works on the development of the parity client. Parity can be downloaded from https://ethcore.io/parity.html.
Light clients
SPV clients download only a small subset of the blockchain. This allows low resource devices, such as mobile phones...