Geth (Go Ethereum) provides a decentralized command-line interface for running Ethereum implementations.
Go-Ethereum client, commonly referred to as Geth, runs Ethereum node implemented in Go Language. Go-Ethereum supports a wide variety of APIs for managing transactions, states, and operations. Go Ethereum library is fully open-source, supports a wide variety of operating systems, and can be easily embedded into Android or iOS projects.