Shared Dependency Concentration
Transitive dependency overlap across 10 Ethereum execution and consensus clients
Last collected: Sat, 27 Jun 2026 05:26:14 UTCยท6h ago
10
Clients tracked
4,855
Unique dependencies
585
Shared (2+ clients)
581
Cross-layer (EL+CL)
Clients
GethEL
go
50% of nodes
v1.17.4
NethermindEL
dotnet
25% of nodes
1.38.1
BesuEL
java
9% of nodes
26.6.1
ErigonEL
go
7% of nodes
v3.5.0
RethEL
rust
8% of nodes
v2.3.0
LighthouseCL
rust
54% of validators
v8.2.0
PrysmCL
go
23% of validators
v7.1.5
TekuCL
java
9% of validators
26.6.1
LodestarCL
typescript
4% of validators
v1.43.0
NimbusCL
nim
3% of validators
v26.6.0
Most shared dependencies
| Package | Clients | EL / CL Coverage | Type |
|---|---|---|---|
blstblst cross-ecosystem | getherigonprysmrethlighthousetekulodestarnimbus | EL 64% CL 92% | EL+CL |
protobufprotobuf cross-ecosystem | getherigonprysmnethermindbesurethlighthouse | EL 99% CL 76% | EL+CL |
libsecp256k1libsecp256k1 cross-ecosystem | getherigonprysmrethlighthouse | EL 64% CL 76% | EL+CL |
kzgkzg cross-ecosystem | nethermindbesutekurethlighthouse | EL 43% CL 63% | EL+CL |
beorn7/perks go | getherigonprysm | EL 57% CL 23% | EL+CL |
cespare/xxhash/v2 go | getherigonprysm | EL 57% CL 23% | EL+CL |
go-logr/logr go | getherigonprysm | EL 57% CL 23% | EL+CL |
go-logr/stdr go | getherigonprysm | EL 57% CL 23% | EL+CL |
go-ole/go-ole go | getherigonprysm | EL 57% CL 23% | EL+CL |
go-sourcemap/sourcemap go | getherigonprysm | EL 57% CL 23% | EL+CL |
gogo/protobuf go | getherigonprysm | EL 57% CL 23% | EL+CL |
golang-jwt/jwt/v4 go | getherigonprysm | EL 57% CL 23% | EL+CL |
golang/protobuf go | getherigonprysm | EL 57% CL 23% | EL+CL |
snappysnappy cross-ecosystem | getherigonprysm | EL 57% CL 23% | EL+CL |
google/go-cmp go | getherigonprysm | EL 57% CL 23% | EL+CL |
google/gofuzz go | getherigonprysm | EL 57% CL 23% | EL+CL |
google/uuid go | getherigonprysm | EL 57% CL 23% | EL+CL |
huin/goupnp go | getherigonprysm | EL 57% CL 23% | EL+CL |
jackpal/go-nat-pmp go | getherigonprysm | EL 57% CL 23% | EL+CL |
kr/pretty go | getherigonprysm | EL 57% CL 23% | EL+CL |
kr/text go | getherigonprysm | EL 57% CL 23% | EL+CL |
kylelemons/godebug go | getherigonprysm | EL 57% CL 23% | EL+CL |
leanovate/gopter go | getherigonprysm | EL 57% CL 23% | EL+CL |
pion/logging go | getherigonprysm | EL 57% CL 23% | EL+CL |
pkg/errors go | getherigonprysm | EL 57% CL 23% | EL+CL |
rogpeppe/go-internal go | getherigonprysm | EL 57% CL 23% | EL+CL |
russross/blackfriday/v2 go | getherigonprysm | EL 57% CL 23% | EL+CL |
stretchr/testify go | getherigonprysm | EL 57% CL 23% | EL+CL |
wlynxg/anet go | getherigonprysm | EL 57% CL 23% | EL+CL |
xrash/smetrics go | getherigonprysm | EL 57% CL 23% | EL+CL |
auto/sdk go | getherigonprysm | EL 57% CL 23% | EL+CL |
go.uber.org/goleak go | getherigonprysm | EL 57% CL 23% | EL+CL |
gopkg.in/check.v1 go | getherigonprysm | EL 57% CL 23% | EL+CL |
natefinch/lumberjack.v2 go | getherigonprysm | EL 57% CL 23% | EL+CL |
gopkg.in/tomb.v1 go | getherigonprysm | EL 57% CL 23% | EL+CL |
gopkg.in/yaml.v2 go | getherigonprysm | EL 57% CL 23% | EL+CL |
gopkg.in/yaml.v3 go | getherigonprysm | EL 57% CL 23% | EL+CL |
libp2plibp2p cross-ecosystem | erigonprysmteku | EL 7% CL 31% | EL+CL |
rocksdbrocksdb cross-ecosystem | besurethteku | EL 17% CL 9% | EL+CL |
Microsoft/go-winio go | gethprysm | EL 50% CL 23% | EL+CL |
go-runtime/zkvm_runtime go | gethprysm | EL 50% CL 23% | EL+CL |
VictoriaMetrics/fastcache go | gethprysm | EL 50% CL 23% | EL+CL |
allegro/bigcache go | gethprysm | EL 50% CL 23% | EL+CL |
cenkalti/backoff/v5 go | gethprysm | EL 50% CL 23% | EL+CL |
cockroachdb/datadriven go | gethprysm | EL 50% CL 23% | EL+CL |
cockroachdb/errors go | gethprysm | EL 50% CL 23% | EL+CL |
cockroachdb/fifo go | gethprysm | EL 50% CL 23% | EL+CL |
cockroachdb/logtags go | gethprysm | EL 50% CL 23% | EL+CL |
cockroachdb/pebble go | gethprysm | EL 50% CL 23% | EL+CL |
cockroachdb/redact go | gethprysm | EL 50% CL 23% | EL+CL |
cockroachdb/tokenbucket go | gethprysm | EL 50% CL 23% | EL+CL |
consensys/gnark-crypto go | gethprysm | EL 50% CL 23% | EL+CL |
crate-crypto/go-eth-kzg go | gethprysm | EL 50% CL 23% | EL+CL |
davecgh/go-spew go | gethprysm | EL 50% CL 23% | EL+CL |
dchest/siphash go | gethprysm | EL 50% CL 23% | EL+CL |
dlclark/regexp2 go | gethprysm | EL 50% CL 23% | EL+CL |
emicklei/dot go | gethprysm | EL 50% CL 23% | EL+CL |
ethereum/c-kzg-4844/v2 go | gethprysm | EL 50% CL 23% | EL+CL |
ethereum/go-bigmodexpfix go | gethprysm | EL 50% CL 23% | EL+CL |
fatih/color go | gethprysm | EL 50% CL 23% | EL+CL |
ferranbt/fastssz go | gethprysm | EL 50% CL 23% | EL+CL |
fsnotify/fsnotify go | gethprysm | EL 50% CL 23% | EL+CL |
getsentry/sentry-go go | gethprysm | EL 50% CL 23% | EL+CL |
go-errors/errors go | gethprysm | EL 50% CL 23% | EL+CL |
gofrs/flock go | gethprysm | EL 50% CL 23% | EL+CL |
grafana/pyroscope-go go | gethprysm | EL 50% CL 23% | EL+CL |
pyroscope-go/godeltaprof go | gethprysm | EL 50% CL 23% | EL+CL |
graph-gophers/graphql-go go | gethprysm | EL 50% CL 23% | EL+CL |
hashicorp/go-bexpr go | gethprysm | EL 50% CL 23% | EL+CL |
holiman/billy go | gethprysm | EL 50% CL 23% | EL+CL |
holiman/bloomfilter/v2 go | gethprysm | EL 50% CL 23% | EL+CL |
holiman/uint256 go | gethprysm | EL 50% CL 23% | EL+CL |
influxdata/influxdb-client-go/v2 go | gethprysm | EL 50% CL 23% | EL+CL |
influxdata/influxdb1-client go | gethprysm | EL 50% CL 23% | EL+CL |
mattn/go-colorable go | gethprysm | EL 50% CL 23% | EL+CL |
mattn/go-isatty go | gethprysm | EL 50% CL 23% | EL+CL |
matttproud/golang_protobuf_extensions go | gethprysm | EL 50% CL 23% | EL+CL |
mitchellh/pointerstructure go | gethprysm | EL 50% CL 23% | EL+CL |
nxadm/tail go | gethprysm | EL 50% CL 23% | EL+CL |
pingcap/errors go | gethprysm | EL 50% CL 23% | EL+CL |
pion/dtls/v3 go | gethprysm | EL 50% CL 23% | EL+CL |
pion/transport/v4 go | gethprysm | EL 50% CL 23% | EL+CL |
pmezard/go-difflib go | gethprysm | EL 50% CL 23% | EL+CL |
prashantv/gostub go | gethprysm | EL 50% CL 23% | EL+CL |
rs/cors go | gethprysm | EL 50% CL 23% | EL+CL |
status-im/keycard-go go | gethprysm | EL 50% CL 23% | EL+CL |
stretchr/objx go | gethprysm | EL 50% CL 23% | EL+CL |
leveldbleveldb cross-ecosystem | gethprysm | EL 50% CL 23% | EL+CL |
proto/otlp go | gethprysm | EL 50% CL 23% | EL+CL |
go.uber.org/automaxprocs go | gethprysm | EL 50% CL 23% | EL+CL |
x/crypto go | gethprysm | EL 50% CL 23% | EL+CL |
x/mod go | gethprysm | EL 50% CL 23% | EL+CL |
x/net go | gethprysm | EL 50% CL 23% | EL+CL |
x/sync go | gethprysm | EL 50% CL 23% | EL+CL |
x/sys go | gethprysm | EL 50% CL 23% | EL+CL |
x/text go | gethprysm | EL 50% CL 23% | EL+CL |
x/tools go | gethprysm | EL 50% CL 23% | EL+CL |
x/xerrors go | gethprysm | EL 50% CL 23% | EL+CL |
v1/gonum go | gethprysm | EL 50% CL 23% | EL+CL |
adler2 rust | rethlighthouse | EL 8% CL 54% | EL+CL |