Shared Dependency Concentration
Transitive dependency overlap across 10 Ethereum execution and consensus clients
Last collected: Mon, 02 Mar 2026 04:41:51 UTCยท12h ago
10
Clients tracked
4,423
Unique dependencies
618
Shared (2+ clients)
607
Cross-layer (EL+CL)
Clients
GethEL
go
50% of nodes
v1.17.0
NethermindEL
dotnet
25% of nodes
1.36.0
BesuEL
java
9% of nodes
26.1.0
ErigonEL
go
7% of nodes
v3.3.8
RethEL
rust
8% of nodes
v1.11.1
LighthouseCL
rust
51% of validators
v8.1.1
PrysmCL
go
24% of validators
v7.1.2
TekuCL
java
13% of validators
26.2.0
LodestarCL
typescript
3% of validators
v1.40.0
NimbusCL
nim
1% of validators
v26.2.1
Most shared dependencies
| Package | Clients | EL / CL Coverage | Type |
|---|---|---|---|
blstblst cross-ecosystem | gethprysmerigonrethlighthousetekulodestarnimbus | EL 64% CL 92% | EL+CL |
protobufprotobuf cross-ecosystem | gethnethermindbesuerigonrethlighthouseprysm | EL 99% CL 76% | EL+CL |
libsecp256k1libsecp256k1 cross-ecosystem | getherigonprysmrethlighthouse | EL 64% CL 76% | EL+CL |
kzgkzg cross-ecosystem | nethermindbesutekurethlighthouse | EL 43% CL 64% | EL+CL |
beorn7/perks go | getherigonprysm | EL 57% CL 24% | EL+CL |
cespare/xxhash/v2 go | getherigonprysm | EL 57% CL 24% | EL+CL |
dlclark/regexp2 go | getherigonprysm | EL 57% CL 24% | EL+CL |
fatih/color go | getherigonprysm | EL 57% CL 24% | EL+CL |
fsnotify/fsnotify go | getherigonprysm | EL 57% CL 24% | EL+CL |
go-logr/stdr go | getherigonprysm | EL 57% CL 24% | EL+CL |
go-ole/go-ole go | getherigonprysm | EL 57% CL 24% | EL+CL |
go-sourcemap/sourcemap go | getherigonprysm | EL 57% CL 24% | EL+CL |
gogo/protobuf go | getherigonprysm | EL 57% CL 24% | EL+CL |
golang-jwt/jwt/v4 go | getherigonprysm | EL 57% CL 24% | EL+CL |
golang/protobuf go | getherigonprysm | EL 57% CL 24% | EL+CL |
snappysnappy cross-ecosystem | getherigonprysm | EL 57% CL 24% | EL+CL |
google/go-cmp go | getherigonprysm | EL 57% CL 24% | EL+CL |
google/gofuzz go | getherigonprysm | EL 57% CL 24% | EL+CL |
google/uuid go | getherigonprysm | EL 57% CL 24% | EL+CL |
holiman/uint256 go | getherigonprysm | EL 57% CL 24% | EL+CL |
huin/goupnp go | getherigonprysm | EL 57% CL 24% | EL+CL |
jackpal/go-nat-pmp go | getherigonprysm | EL 57% CL 24% | EL+CL |
kr/pretty go | getherigonprysm | EL 57% CL 24% | EL+CL |
kr/text go | getherigonprysm | EL 57% CL 24% | EL+CL |
kylelemons/godebug go | getherigonprysm | EL 57% CL 24% | EL+CL |
leanovate/gopter go | getherigonprysm | EL 57% CL 24% | EL+CL |
mattn/go-isatty go | getherigonprysm | EL 57% CL 24% | EL+CL |
pkg/errors go | getherigonprysm | EL 57% CL 24% | EL+CL |
russross/blackfriday/v2 go | getherigonprysm | EL 57% CL 24% | EL+CL |
xrash/smetrics go | getherigonprysm | EL 57% CL 24% | EL+CL |
go.uber.org/goleak go | getherigonprysm | EL 57% CL 24% | EL+CL |
x/crypto go | getherigonprysm | EL 57% CL 24% | EL+CL |
x/net go | getherigonprysm | EL 57% CL 24% | EL+CL |
x/sync go | getherigonprysm | EL 57% CL 24% | EL+CL |
x/text go | getherigonprysm | EL 57% CL 24% | EL+CL |
gopkg.in/check.v1 go | getherigonprysm | EL 57% CL 24% | EL+CL |
natefinch/lumberjack.v2 go | getherigonprysm | EL 57% CL 24% | EL+CL |
gopkg.in/tomb.v1 go | getherigonprysm | EL 57% CL 24% | EL+CL |
gopkg.in/yaml.v2 go | getherigonprysm | EL 57% CL 24% | EL+CL |
gopkg.in/yaml.v3 go | getherigonprysm | EL 57% CL 24% | EL+CL |
libp2plibp2p cross-ecosystem | erigonprysmteku | EL 7% CL 37% | EL+CL |
rocksdbrocksdb cross-ecosystem | besurethteku | EL 17% CL 13% | EL+CL |
Microsoft/go-winio go | gethprysm | EL 50% CL 24% | EL+CL |
cockroachdb/datadriven go | gethprysm | EL 50% CL 24% | EL+CL |
cockroachdb/errors go | gethprysm | EL 50% CL 24% | EL+CL |
cockroachdb/fifo go | gethprysm | EL 50% CL 24% | EL+CL |
cockroachdb/logtags go | gethprysm | EL 50% CL 24% | EL+CL |
cockroachdb/redact go | gethprysm | EL 50% CL 24% | EL+CL |
cockroachdb/tokenbucket go | gethprysm | EL 50% CL 24% | EL+CL |
cpuguy83/go-md2man/v2 go | gethprysm | EL 50% CL 24% | EL+CL |
davecgh/go-spew go | gethprysm | EL 50% CL 24% | EL+CL |
deckarep/golang-set/v2 go | gethprysm | EL 50% CL 24% | EL+CL |
ethereum/c-kzg-4844/v2 go | gethprysm | EL 50% CL 24% | EL+CL |
getsentry/sentry-go go | gethprysm | EL 50% CL 24% | EL+CL |
go-errors/errors go | gethprysm | EL 50% CL 24% | EL+CL |
graph-gophers/graphql-go go | gethprysm | EL 50% CL 24% | EL+CL |
hashicorp/go-bexpr go | gethprysm | EL 50% CL 24% | EL+CL |
holiman/bloomfilter/v2 go | gethprysm | EL 50% CL 24% | EL+CL |
influxdata/influxdb-client-go/v2 go | gethprysm | EL 50% CL 24% | EL+CL |
influxdata/influxdb1-client go | gethprysm | EL 50% CL 24% | EL+CL |
mattn/go-colorable go | gethprysm | EL 50% CL 24% | EL+CL |
matttproud/golang_protobuf_extensions go | gethprysm | EL 50% CL 24% | EL+CL |
mitchellh/mapstructure go | gethprysm | EL 50% CL 24% | EL+CL |
mitchellh/pointerstructure go | gethprysm | EL 50% CL 24% | EL+CL |
pingcap/errors go | gethprysm | EL 50% CL 24% | EL+CL |
pion/stun/v2 go | gethprysm | EL 50% CL 24% | EL+CL |
pmezard/go-difflib go | gethprysm | EL 50% CL 24% | EL+CL |
prashantv/gostub go | gethprysm | EL 50% CL 24% | EL+CL |
rs/cors go | gethprysm | EL 50% CL 24% | EL+CL |
status-im/keycard-go go | gethprysm | EL 50% CL 24% | EL+CL |
stretchr/objx go | gethprysm | EL 50% CL 24% | EL+CL |
leveldbleveldb cross-ecosystem | gethprysm | EL 50% CL 24% | EL+CL |
urfave/cli/v2 go | gethprysm | EL 50% CL 24% | EL+CL |
go.uber.org/automaxprocs go | gethprysm | EL 50% CL 24% | EL+CL |
x/time go | gethprysm | EL 50% CL 24% | EL+CL |
adler2 rust | rethlighthouse | EL 8% CL 51% | EL+CL |
aead rust | rethlighthouse | EL 8% CL 51% | EL+CL |
aes rust | rethlighthouse | EL 8% CL 51% | EL+CL |
aes-gcm rust | rethlighthouse | EL 8% CL 51% | EL+CL |
ahash rust | rethlighthouse | EL 8% CL 51% | EL+CL |
aho-corasick rust | rethlighthouse | EL 8% CL 51% | EL+CL |
allocator-api2 rust | rethlighthouse | EL 8% CL 51% | EL+CL |
alloy-eip2124 rust | rethlighthouse | EL 8% CL 51% | EL+CL |
alloy-eip2930 rust | rethlighthouse | EL 8% CL 51% | EL+CL |
alloy-eip7702 rust | rethlighthouse | EL 8% CL 51% | EL+CL |
android_system_properties rust | rethlighthouse | EL 8% CL 51% | EL+CL |
anes rust | rethlighthouse | EL 8% CL 51% | EL+CL |
anstream rust | rethlighthouse | EL 8% CL 51% | EL+CL |
anstyle rust | rethlighthouse | EL 8% CL 51% | EL+CL |
anstyle-parse rust | rethlighthouse | EL 8% CL 51% | EL+CL |
anstyle-query rust | rethlighthouse | EL 8% CL 51% | EL+CL |
anstyle-wincon rust | rethlighthouse | EL 8% CL 51% | EL+CL |
ark-ff rust | rethlighthouse | EL 8% CL 51% | EL+CL |
ark-ff rust | rethlighthouse | EL 8% CL 51% | EL+CL |
ark-ff rust | rethlighthouse | EL 8% CL 51% | EL+CL |
ark-ff-asm rust | rethlighthouse | EL 8% CL 51% | EL+CL |
ark-ff-asm rust | rethlighthouse | EL 8% CL 51% | EL+CL |
ark-ff-asm rust | rethlighthouse | EL 8% CL 51% | EL+CL |
ark-ff-macros rust | rethlighthouse | EL 8% CL 51% | EL+CL |
ark-ff-macros rust | rethlighthouse | EL 8% CL 51% | EL+CL |