Source: https://seerepo.com/r/ethereum/go-ethereum/built
Markdown source: https://seerepo.com/r/ethereum/go-ethereum/built.md
Description: 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.

# 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.

Repository: https://github.com/ethereum/go-ethereum

## Backend

### The base

- **[net/http](https://seerepo.com/uses/net-http)**

### Data

- **azblob**
- **github.com/syndtr/goleveldb**: 2 files
- **github.com/influxdata/influxdb1-client**: 1 file

### Sign-in

- **github.com/golang-jwt/jwt/v4**: 2 files
- **[github.com/aws/aws-sdk-go-v2/credentials](https://seerepo.com/uses/githubcom-aws-aws-sdk-go-v2-credentials)**: 1 file

### Services

- **InfluxDB**: 1 file · [metrics/influxdb/influxdbv2.go, line 9](https://github.com/ethereum/go-ethereum/blob/0d061403cf53263b95f9beec48f07046e78e1bed/metrics/influxdb/influxdbv2.go#L9)

## Support

### The base

- **github.com/graph-gophers/graphql-go**: 1 file

### Testing

- **github.com/stretchr/testify**: 32 files
- **go.uber.org/goleak**: 2 files

### Deploy

- **[OpenTelemetry](https://seerepo.com/uses/opentelemetry)**: 6 files
- **[go.opentelemetry.io/otel/trace](https://seerepo.com/uses/goopentelemetryio-otel-trace)**: 4 files
- **gopkg.in/natefinch/lumberjack.v2**: 2 files
- **[github.com/aws/aws-sdk-go-v2](https://seerepo.com/uses/githubcom-aws-aws-sdk-go-v2)**: 1 file
- **[github.com/aws/aws-sdk-go-v2/config](https://seerepo.com/uses/githubcom-aws-aws-sdk-go-v2-config)**: 1 file
- **go.opentelemetry.io/otel/exporters/otlp/otlptrace**: 1 file
- **[go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://seerepo.com/uses/goopentelemetryio-otel-exporters-otlp-otlptrace-otlptracegrpc)**: 1 file
- **go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp**: 1 file
- **[go.opentelemetry.io/otel/sdk](https://seerepo.com/uses/goopentelemetryio-otel-sdk)**: 1 file

### Tools

- **github.com/urfave/cli/v2**: 55 files
- **golang.org/x/tools**: 2 files
- **github.com/davecgh/go-spew**: 1 file
- **github.com/google/pprof**: 1 file

### Other

- **github.com/holiman/uint256**: 69 files
- **golang.org/x/sync**: 11 files
- **github.com/golang/snappy**: 9 files
- **golang.org/x/sys**: 8 files
- **github.com/dop251/goja**: 6 files
- **github.com/consensys/gnark-crypto**: 5 files
- **golang.org/x/crypto**: 5 files
- **[Google](https://seerepo.com/uses/google)**: 4 files
- **github.com/gorilla/websocket**: 3 files
- **github.com/gofrs/flock**: 2 files
- **github.com/jackpal/go-nat-pmp**: 2 files
- **github.com/mattn/go-colorable**: 2 files
- **github.com/mattn/go-isatty**: 2 files
- **github.com/peterh/liner**: 2 files
- **github.com/quic-go/webtransport-go**: 2 files
- **github.com/shirou/gopsutil**: 2 files
- **golang.org/x/exp**: 2 files
- **google.golang.org/protobuf**: 2 files
- **github.com/dunglas/httpsfv**: 1 file
- **github.com/fatih/color**: 1 file
- **github.com/fsnotify/fsnotify**: 1 file
- **github.com/Microsoft/go-winio**: 1 file
- **github.com/pion/stun/v3**: 1 file
- **github.com/quic-go/quic-go**: 1 file
- **github.com/rs/cors**: 1 file
- **golang.org/x/text**: 1 file
- **golang.org/x/time**: 1 file
- **gopkg.in/yaml.v3**: 1 file
- **Uber**: 1 file

## Other repos with a similar stack

- [traefik/traefik](https://seerepo.com/r/traefik/traefik/built): github.com/aws/aws-sdk-go-v2/credentials, 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, go.opentelemetry.io/otel/exporters/otlp/otlptrace, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp, go.opentelemetry.io/otel/sdk · [Compare](https://seerepo.com/compare/ethereum/go-ethereum/vs/traefik/traefik)
- [prometheus/prometheus](https://seerepo.com/r/prometheus/prometheus/built): github.com/aws/aws-sdk-go-v2/credentials, OpenTelemetry, go.opentelemetry.io/otel/trace, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, go.opentelemetry.io/otel/exporters/otlp/otlptrace, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp, go.opentelemetry.io/otel/sdk · [Compare](https://seerepo.com/compare/ethereum/go-ethereum/vs/prometheus/prometheus)
- [moby/moby](https://seerepo.com/r/moby/moby/built): net/http, github.com/aws/aws-sdk-go-v2/credentials, OpenTelemetry, go.opentelemetry.io/otel/trace, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp, go.opentelemetry.io/otel/sdk · [Compare](https://seerepo.com/compare/ethereum/go-ethereum/vs/moby/moby)
- [vitessio/vitess](https://seerepo.com/r/vitessio/vitess/built): net/http, OpenTelemetry, go.opentelemetry.io/otel/trace, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, go.opentelemetry.io/otel/exporters/otlp/otlptrace, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc, go.opentelemetry.io/otel/sdk · [Compare](https://seerepo.com/compare/ethereum/go-ethereum/vs/vitessio/vitess)
- [alibaba/open-code-review](https://seerepo.com/r/alibaba/open-code-review/built): net/http, OpenTelemetry, go.opentelemetry.io/otel/trace, github.com/aws/aws-sdk-go-v2/config, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp, go.opentelemetry.io/otel/sdk · [Compare](https://seerepo.com/compare/alibaba/open-code-review/vs/ethereum/go-ethereum)
- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): net/http, github.com/aws/aws-sdk-go-v2/credentials, OpenTelemetry, go.opentelemetry.io/otel/trace, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config · [Compare](https://seerepo.com/compare/ethereum/go-ethereum/vs/infiniflow/ragflow)

## 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/traefik, prometheus/prometheus, and moby/moby.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
