github.com/ethereum/go-ethereum

go-ethereum

Package ethereum defines interfaces for interacting with Ethereum.

97

Decision Signals

Health score 97/100, confidence 100/100.

Excellent
Maintenance 95
Adoption 100
Security 92
Maturity 100
Developer DX 97
Confidence 100

Install

go get github.com/ethereum/go-ethereum

Package Data

updated May 29, 2026
Latest versionv1.17.3
Imported by18.2K packages
Stars51.1K
Forks21.9K
Last activityToday
Latest releasev1.17.3 (17 days ago)
LicenseLGPL-3.0
Known vuln records0

API Surface

117 symbols
SymbolKindSynopsis
BlockNumberReader Type type BlockNumberReader interface{ ... }
BlockNumberReader.BlockNumber Method BlockNumber func(ctx context.Context) (uint64, error)
BlockOverrides Type type BlockOverrides struct{ ... }
BlockOverrides.BaseFee Field BaseFee *big.Int
BlockOverrides.Coinbase Field Coinbase common.Address
BlockOverrides.Difficulty Field Difficulty *big.Int
BlockOverrides.GasLimit Field GasLimit uint64
BlockOverrides.MarshalJSON Method func (o BlockOverrides) MarshalJSON() ([]byte, error)
BlockOverrides.Number Field Number *big.Int
BlockOverrides.Random Field Random common.Hash
BlockOverrides.Time Field Time uint64
CallMsg Type type CallMsg struct{ ... }

Similar Packages

Go Blockchain Libraries

#1 solana-go

Go library to interface with Solana JSON RPC and WebSocket interfaces.

Go Blockchain Libraries 1.6K stars 2.2K imported-by 100% confidence
94

#2 Hyperledger

Hyperledger Fabric is an enterprise-grade permissioned distributed ledger framework for developing solutions and applications. Its modular and versatile design satisfies a broad range of industry use cases. It offers a unique approach to consensus that enables performance at scale while preserving privacy.

Go Blockchain Libraries 16.6K stars 0 imported-by 45% confidence
87

#3 lnd

Lightning Network Daemon ⚡️

Go Blockchain Libraries 8.2K stars 33 imported-by 100% confidence
80

#4 ethgo

Ethereum Golang API

Go Blockchain Libraries 485 stars 0 imported-by 75% confidence
60