Ross ROSS = Recommend OSS · open-source software intelligence for agents

ethereum/go-ethereum

Go implementation of the Ethereum protocol observed · 2026-08-28

github.com/ethereum/go-ethereum · homepage · Go · LGPL-3.0 (copyleft) observed · 2026-08-28

Health v2 · maintenance only

98/100

  • Activity 99
  • Release rhythm 95
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: 11.5
  • age_days: 4633
  • days_rel: 37
  • days_push: 7
  • n_releases_24m: 33

Full methodology

Adoption not part of the score

51314 stars · 22125 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

go-ethereum (Geth) is the official Go implementation of the Ethereum protocol, serving as an execution client that runs full, archive, or light Ethereum nodes. It exposes JSON-RPC APIs over HTTP, WebSocket, and IPC, and can also be embedded as a Go library or used via its CLI tools.

Use cases

  • run an ethereum full node
  • run a geth archive node
  • query ethereum blockchain via json-rpc
  • interact with smart contracts from go
  • set up a private ethereum network
  • trace evm transactions
  • embed ethereum protocol in a go application

When to choose

  • you need a battle-tested, actively maintained Ethereum execution client
  • you want to run or operate an Ethereum node (full, archive, or light)
  • you need JSON-RPC access to Ethereum from your applications
  • you want to build private Ethereum networks or embed the protocol in Go code

When to avoid

  • you need a consensus/validator client - Geth must be paired with a separate consensus client
  • you want a non-Go Ethereum client (consider alternatives like Nethermind, Besu, or Erigon)
  • you only need to read blockchain data without running your own node - a hosted RPC provider may suffice

Facets

application · maturity stable

rpc cli p2p cryptography sdk developer-tools blockchain microservices developer-tools networking go windows cross-platform cli ethereum geth evm execution-client blockchain-node smart-contracts json-rpc web3 cryptocurrency linux macos docker

7 sources

Member repositories

RepositoryRoleHealth v2
ethereum/go-ethereummain98

For agents

markdown · JSON · MCP: product_card(name="ethereum/go-ethereum")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem