Go Ethereum

Official Go implementation of the Ethereum protocol


View on GitHub Chat on Discord

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!


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!


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 or our wiki pages for details!