Geth (short for go-ethereum) is the Go-language software that turns an ordinary computer into a full Ethereum node. It processes transactions, runs smart contract code, and keeps a verified copy of Ethereum’s current state. It’s the oldest Ethereum client and still the most widely used.