Go Ethereum

Official Go implementation of the Ethereum protocol

View on GitHub Chat on Discord
Geth mascot

What is Ethereum?

Ethereum is a decentralized platform that runs smart contracts, applications that run exactly as programmed without possibility of downtime, censorship, fraud or third party interference.

See our website or read the docs for more infos!

Ethereum logo

What is Go Ethereum?

Go Ethereum is one of the three original implementations (along with C++ and Python) of the Ethereum protocol. It is written in Go, fully open source and licensed under the GNU LGPL v3.

See our repository and downloads section for the code!

Geth mascot

How can I use it?

Go Ethereum is available either as a standalone client called Geth that you can install on pretty much any operating system, or as a library that you can embed in your Go, Android or iOS projects.

See our installation guide for details!