Shared Dependency Concentration
Transitive dependency overlap across 10 Ethereum execution and consensus clients
Last collected: Tue, 29 Sep 2026 04:22:05 UTCยท19h ago
10
Clients tracked
4,873
Unique dependencies
545
Shared (2+ clients)
541
Cross-layer (EL+CL)
Clients
GethEL
go
50% of nodes
v1.17.6
NethermindEL
dotnet
25% of nodes
2.0.0
BesuEL
java
9% of nodes
26.9.0
ErigonEL
go
7% of nodes
v3.7.0
RethEL
rust
8% of nodes
v2.7.0
LighthouseCL
rust
52% of validators
v8.2.2
PrysmCL
go
19% of validators
v7.2.0
TekuCL
java
7% of validators
26.9.1
LodestarCL
typescript
3% of validators
v1.49.0
NimbusCL
nim
12% of validators
v26.8.0
Most shared dependencies
| Package | Clients | EL / CL Coverage | Type |
|---|---|---|---|
protobufprotobuf cross-ecosystem | getherigonnethermindbesurethlighthouseprysm | EL 99% CL 71% | EL+CL |
blstblst cross-ecosystem | gethprysmerigonrethlighthousetekunimbus | EL 64% CL 90% | EL+CL |
libsecp256k1libsecp256k1 cross-ecosystem | getherigonprysmrethlighthouse | EL 64% CL 71% | EL+CL |
kzgkzg cross-ecosystem | nethermindbesutekurethlighthouse | EL 43% CL 59% | EL+CL |
beorn7/perks go | getherigonprysm | EL 57% CL 19% | EL+CL |
cespare/xxhash/v2 go | getherigonprysm | EL 57% CL 19% | EL+CL |
crate-crypto/go-eth-kzg go | getherigonprysm | EL 57% CL 19% | EL+CL |
go-logr/stdr go | getherigonprysm | EL 57% CL 19% | EL+CL |
go-ole/go-ole go | getherigonprysm | EL 57% CL 19% | EL+CL |
go-sourcemap/sourcemap go | getherigonprysm | EL 57% CL 19% | EL+CL |
gogo/protobuf go | getherigonprysm | EL 57% CL 19% | EL+CL |
golang-jwt/jwt/v4 go | getherigonprysm | EL 57% CL 19% | EL+CL |
golang/protobuf go | getherigonprysm | EL 57% CL 19% | EL+CL |
snappysnappy cross-ecosystem | gethprysmerigon | EL 57% CL 19% | EL+CL |
google/go-cmp go | getherigonprysm | EL 57% CL 19% | EL+CL |
google/gofuzz go | getherigonprysm | EL 57% CL 19% | EL+CL |
google/uuid go | getherigonprysm | EL 57% CL 19% | EL+CL |
huin/goupnp go | getherigonprysm | EL 57% CL 19% | EL+CL |
jackpal/go-nat-pmp go | getherigonprysm | EL 57% CL 19% | EL+CL |
kr/pretty go | getherigonprysm | EL 57% CL 19% | EL+CL |
kr/text go | getherigonprysm | EL 57% CL 19% | EL+CL |
kylelemons/godebug go | getherigonprysm | EL 57% CL 19% | EL+CL |
leanovate/gopter go | getherigonprysm | EL 57% CL 19% | EL+CL |
pion/logging go | getherigonprysm | EL 57% CL 19% | EL+CL |
pkg/errors go | getherigonprysm | EL 57% CL 19% | EL+CL |
rogpeppe/go-internal go | getherigonprysm | EL 57% CL 19% | EL+CL |
stretchr/objx go | getherigonprysm | EL 57% CL 19% | EL+CL |
stretchr/testify go | getherigonprysm | EL 57% CL 19% | EL+CL |
wlynxg/anet go | getherigonprysm | EL 57% CL 19% | EL+CL |
auto/sdk go | getherigonprysm | EL 57% CL 19% | EL+CL |
go.uber.org/goleak go | getherigonprysm | EL 57% CL 19% | EL+CL |
go.yaml.in/yaml/v3 go | getherigonprysm | EL 57% CL 19% | EL+CL |
v1/gonum go | getherigonprysm | EL 57% CL 19% | EL+CL |
gopkg.in/check.v1 go | getherigonprysm | EL 57% CL 19% | EL+CL |
natefinch/lumberjack.v2 go | getherigonprysm | EL 57% CL 19% | EL+CL |
gopkg.in/tomb.v1 go | getherigonprysm | EL 57% CL 19% | EL+CL |
gopkg.in/yaml.v2 go | getherigonprysm | EL 57% CL 19% | EL+CL |
gopkg.in/yaml.v3 go | getherigonprysm | EL 57% CL 19% | EL+CL |
libp2plibp2p cross-ecosystem | erigonprysmteku | EL 7% CL 26% | EL+CL |
rocksdbrocksdb cross-ecosystem | besurethteku | EL 17% CL 7% | EL+CL |
DataDog/zstd go | gethprysm | EL 50% CL 19% | EL+CL |
Microsoft/go-winio go | gethprysm | EL 50% CL 19% | EL+CL |
go-runtime/zkvm_runtime go | gethprysm | EL 50% CL 19% | EL+CL |
VictoriaMetrics/fastcache go | gethprysm | EL 50% CL 19% | EL+CL |
allegro/bigcache go | gethprysm | EL 50% CL 19% | EL+CL |
cenkalti/backoff/v5 go | gethprysm | EL 50% CL 19% | EL+CL |
cockroachdb/errors go | gethprysm | EL 50% CL 19% | EL+CL |
cockroachdb/fifo go | gethprysm | EL 50% CL 19% | EL+CL |
cockroachdb/logtags go | gethprysm | EL 50% CL 19% | EL+CL |
cockroachdb/pebble go | gethprysm | EL 50% CL 19% | EL+CL |
cockroachdb/redact go | gethprysm | EL 50% CL 19% | EL+CL |
cockroachdb/tokenbucket go | gethprysm | EL 50% CL 19% | EL+CL |
consensys/gnark-crypto go | gethprysm | EL 50% CL 19% | EL+CL |
davecgh/go-spew go | gethprysm | EL 50% CL 19% | EL+CL |
dchest/siphash go | gethprysm | EL 50% CL 19% | EL+CL |
dlclark/regexp2 go | gethprysm | EL 50% CL 19% | EL+CL |
emicklei/dot go | gethprysm | EL 50% CL 19% | EL+CL |
ethereum/c-kzg-4844/v2 go | gethprysm | EL 50% CL 19% | EL+CL |
ethereum/go-bigmodexpfix go | gethprysm | EL 50% CL 19% | EL+CL |
ferranbt/fastssz go | gethprysm | EL 50% CL 19% | EL+CL |
fjl/jsonw go | gethprysm | EL 50% CL 19% | EL+CL |
getsentry/sentry-go go | gethprysm | EL 50% CL 19% | EL+CL |
go-errors/errors go | gethprysm | EL 50% CL 19% | EL+CL |
gofrs/flock go | gethprysm | EL 50% CL 19% | EL+CL |
grafana/pyroscope-go go | gethprysm | EL 50% CL 19% | EL+CL |
pyroscope-go/godeltaprof go | gethprysm | EL 50% CL 19% | EL+CL |
graph-gophers/graphql-go go | gethprysm | EL 50% CL 19% | EL+CL |
hashicorp/go-bexpr go | gethprysm | EL 50% CL 19% | EL+CL |
holiman/billy go | gethprysm | EL 50% CL 19% | EL+CL |
holiman/bloomfilter/v2 go | gethprysm | EL 50% CL 19% | EL+CL |
holiman/uint256 go | gethprysm | EL 50% CL 19% | EL+CL |
influxdata/influxdb-client-go/v2 go | gethprysm | EL 50% CL 19% | EL+CL |
influxdata/influxdb1-client go | gethprysm | EL 50% CL 19% | EL+CL |
mitchellh/pointerstructure go | gethprysm | EL 50% CL 19% | EL+CL |
nxadm/tail go | gethprysm | EL 50% CL 19% | EL+CL |
pingcap/errors go | gethprysm | EL 50% CL 19% | EL+CL |
pion/dtls/v3 go | gethprysm | EL 50% CL 19% | EL+CL |
pion/stun/v3 go | gethprysm | EL 50% CL 19% | EL+CL |
pion/transport/v4 go | gethprysm | EL 50% CL 19% | EL+CL |
pmezard/go-difflib go | gethprysm | EL 50% CL 19% | EL+CL |
prashantv/gostub go | gethprysm | EL 50% CL 19% | EL+CL |
rs/cors go | gethprysm | EL 50% CL 19% | EL+CL |
russross/blackfriday/v2 go | gethprysm | EL 50% CL 19% | EL+CL |
status-im/keycard-go go | gethprysm | EL 50% CL 19% | EL+CL |
leveldbleveldb cross-ecosystem | gethprysm | EL 50% CL 19% | EL+CL |
xrash/smetrics go | gethprysm | EL 50% CL 19% | EL+CL |
go.uber.org/automaxprocs go | gethprysm | EL 50% CL 19% | EL+CL |
x/sync go | gethprysm | EL 50% CL 19% | EL+CL |
x/sys go | gethprysm | EL 50% CL 19% | EL+CL |
x/xerrors go | gethprysm | EL 50% CL 19% | EL+CL |
adler2 rust | rethlighthouse | EL 8% CL 52% | EL+CL |
aead rust | rethlighthouse | EL 8% CL 52% | EL+CL |
aes rust | rethlighthouse | EL 8% CL 52% | EL+CL |
aes-gcm rust | rethlighthouse | EL 8% CL 52% | EL+CL |
aho-corasick rust | rethlighthouse | EL 8% CL 52% | EL+CL |
allocator-api2 rust | rethlighthouse | EL 8% CL 52% | EL+CL |
alloy-eip2124 rust | rethlighthouse | EL 8% CL 52% | EL+CL |
alloy-eip7702 rust | rethlighthouse | EL 8% CL 52% | EL+CL |
android_system_properties rust | rethlighthouse | EL 8% CL 52% | EL+CL |
anes rust | rethlighthouse | EL 8% CL 52% | EL+CL |