Skip to main content
21.1k

Interoperability Status

Real-time interoperability test results across libp2p implementations. These tests verify that different implementations can communicate with each other.

Last updated: (view run)

Transport Interoperability

Tests verifying that different transport implementations (TCP, QUIC, WebSocket, etc.) can communicate.

Total: 147
Passed: 146
Failed: 1
🟢 Pass
🔴 Fail
- N/A

quic-v1

Dialer Listener
dotnet-v1.0
js-v1.x
js-v2.x
js-v3.x
python-v0.x
rust-v0.56
dotnet-v1.0 🟢 - - - 🟢 🟢
js-v1.x - - - - - -
js-v2.x - - - - - -
js-v3.x - - - - - -
python-v0.x 🟢 - - - 🟢 🟢
rust-v0.56 🟢 - - - 🟢 🟢

tcp - noise - mplex

Dialer Listener
dotnet-v1.0
js-v1.x
js-v2.x
js-v3.x
python-v0.x
rust-v0.56
dotnet-v1.0 - - - - - -
js-v1.x - 🟢 🟢 🟢 🟢 🟢
js-v2.x - 🟢 🟢 🟢 🟢 🟢
js-v3.x - 🟢 🟢 🟢 🟢 🟢
python-v0.x - 🟢 🟢 🟢 🟢 🟢
rust-v0.56 - 🟢 🟢 🟢 🟢 🟢

tcp - noise - yamux

Dialer Listener
dotnet-v1.0
js-v1.x
js-v2.x
js-v3.x
python-v0.x
rust-v0.56
dotnet-v1.0 🟢 🔴 🟢 🟢 🟢 🟢
js-v1.x 🟢 🟢 🟢 🟢 🟢 🟢
js-v2.x 🟢 🟢 🟢 🟢 🟢 🟢
js-v3.x 🟢 🟢 🟢 🟢 🟢 🟢
python-v0.x 🟢 🟢 🟢 🟢 🟢 🟢
rust-v0.56 🟢 🟢 🟢 🟢 🟢 🟢

tcp - tls - mplex

Dialer Listener
dotnet-v1.0
js-v1.x
js-v2.x
js-v3.x
python-v0.x
rust-v0.56
dotnet-v1.0 - - - - - -
js-v1.x - - - - - -
js-v2.x - - - - - -
js-v3.x - - - - - -
python-v0.x - - - - 🟢 🟢
rust-v0.56 - - - - 🟢 🟢

tcp - tls - yamux

Dialer Listener
dotnet-v1.0
js-v1.x
js-v2.x
js-v3.x
python-v0.x
rust-v0.56
dotnet-v1.0 - - - - - -
js-v1.x - - - -