ethereum/go-ethereum
Go implementation of the Ethereum protocol observed · 2026-10-13
Health v2 · maintenance only
99/100
- Activity 99
- Release rhythm 98
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 11.5
- age_days: 4681
- days_rel: 12
- days_push: 8
- n_releases_24m: 33
Adoption not part of the score
51390 stars · 22164 forks observed · 2026-10-13
What it is AI-extracted, prompt v1, taxonomy v1, 2026-09-21, confidence 0.97
Go Ethereum (geth) is the official Go implementation of the Ethereum protocol, providing a full node client and development library. It enables running Ethereum nodes, interacting with the network via JSON‑RPC, and building blockchain applications.
Use cases
- Run a full Ethereum node to validate transactions and secure the network
- Deploy and interact with smart contracts using the built‑in JSON‑RPC API
- Develop blockchain applications in Go using the go‑ethereum library
- Synchronize the Ethereum blockchain for analytics or archival purposes
- Create private Ethereum test networks for development and testing
When to choose
- You need a battle‑tested, widely used Ethereum client with strong community support
- Your stack is based on Go and you want native library integration
- You require a full node that can serve JSON‑RPC over HTTP, WebSocket, or IPC
- You want to run an Ethereum node on consumer‑grade hardware or in Docker
When to avoid
- You need a lightweight light client with minimal storage requirements
- Your project is written in a language other than Go and you prefer a native library
- You require built‑in support for other blockchains beyond Ethereum
Facets
application · maturity active
cli rpc networking p2p api-framework database-driver blockchain fintech windows cli go-ethereum geth ethereum-client evm smart-contracts node cryptocurrency linux macos docker
8 sources
- readme: https://github.com/ethereum/go-ethereum · fetched 2026-10-13 · bebdb7cfdb47
- homepage: https://geth.ethereum.org · fetched 2026-09-07 · 2fec9d66e2b0
- site_page: https://geth.ethereum.org/docs · fetched 2026-09-07 · 5bc18e25e25f
- site_page: https://geth.ethereum.org/docs/getting-started · fetched 2026-09-07 · 403eabf9a6a7
- site_page: https://geth.ethereum.org/docs/developers/contributing · fetched 2026-09-07 · 78bd3fb777f2
- site_page: https://geth.ethereum.org/docs/faq · fetched 2026-09-07 · 513ea0d8fc07
- site_page: https://ethereum.org/en/run-a-node/ · fetched 2026-08-28 · 09d48f1e0422
- site_page: https://ethereum.org/en/run-a-node · fetched 2026-09-07 · 09d48f1e0422
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| ethereum/go-ethereum | main | 99 |
For agents
markdown · JSON · MCP: product_card(name="ethereum/go-ethereum")
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem