
Mastering Blockchain

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.
This is the Go implementation of the Ethereum client.
This is the C++ implementation of the Ethereum client.
This is the Python implementation of the Ethereum client.
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.
SPV clients download only a small subset of the blockchain. This allows low resource devices, such as mobile phones...