What is go-ethereum built with?

go-ethereum is a Go repo built with net/http and github.com/graph-gophers/graphql-go. It stores its data in github.com/syndtr/goleveldb, signs people in with github.com/golang-jwt/jwt/v4 and github.com/aws/aws-sdk-go-v2/credentials, is tested with github.com/stretchr/testify and go.uber.org/goleak, deploys with OpenTelemetry, go.opentelemetry.io/otel/trace, gopkg.in/natefinch/lumberjack.v2, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, and 4 more, and uses azblob, github.com/influxdata/influxdb1-client, and InfluxDB. It has 452,817 written lines, with 545 test files.

Read on November 5, 2026, at commit 0d06140. Read it as markdown

Backend

The base 1

Data 3

  • github.com/influxdata/influxdb1-client1 file
  • github.com/syndtr/goleveldb2 files
  • azblob

Sign-in 2

Services 1

Support

The base 1

  • github.com/graph-gophers/graphql-go1 file

Testing 2

  • github.com/stretchr/testify32 files
  • go.uber.org/goleak2 files

Deploy 9

Tools 4

  • github.com/urfave/cli/v255 files
  • github.com/google/pprof1 file
  • golang.org/x/tools2 files
  • github.com/davecgh/go-spew1 file

Other 29

  • github.com/golang/snappy9 files
  • github.com/consensys/gnark-crypto5 files
  • Google4 files
  • github.com/gorilla/websocket3 files
  • github.com/gofrs/flock2 files
  • github.com/quic-go/webtransport-go2 files
  • github.com/pion/stun/v31 file
  • github.com/quic-go/quic-go1 file
  • Uber1 file
  • github.com/holiman/uint25669 files
  • golang.org/x/sync11 files
  • golang.org/x/sys8 files
17 more
  • github.com/dop251/goja6 files
  • golang.org/x/crypto5 files
  • github.com/jackpal/go-nat-pmp2 files
  • github.com/mattn/go-colorable2 files
  • github.com/mattn/go-isatty2 files
  • github.com/peterh/liner2 files
  • github.com/shirou/gopsutil2 files
  • golang.org/x/exp2 files
  • google.golang.org/protobuf2 files
  • github.com/dunglas/httpsfv1 file
  • github.com/fatih/color1 file
  • github.com/fsnotify/fsnotify1 file
  • github.com/Microsoft/go-winio1 file
  • github.com/rs/cors1 file
  • golang.org/x/text1 file
  • golang.org/x/time1 file
  • gopkg.in/yaml.v31 file

Other repos with a similar stack

Ordered by how much of its stack they share with go-ethereum, then by stars.

Frequently asked questions

What language is go-ethereum written in?
go-ethereum is written in Go, with 452,817 written lines.
What framework does go-ethereum use?
go-ethereum is built with net/http and github.com/graph-gophers/graphql-go.
What database does go-ethereum use?
go-ethereum stores its data in github.com/syndtr/goleveldb.
What does go-ethereum sign people in with?
go-ethereum signs people in with github.com/golang-jwt/jwt/v4 and github.com/aws/aws-sdk-go-v2/credentials.
What services does go-ethereum use?
go-ethereum uses azblob, github.com/influxdata/influxdb1-client, and InfluxDB.
Does go-ethereum have tests?
Yes. go-ethereum has 545 test files and is tested with github.com/stretchr/testify and go.uber.org/goleak.
Which repos have a stack like go-ethereum's?
The ones that share most of its stack:traefik/traefikprometheus/prometheusmoby/moby

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →