libp2p
当初、InterPlanetary File System (IPFS)プロジェクトのワイヤプロトコルとして開発されましたが、その後段階的にネットワークスタックに移行 リンク
official docs:
go-libp2p in Go
js-libp2p in Javascript, for Node and the Browser
rust-libp2p in Rust
py-libp2p in Python
cpp-libp2p in C++
swift-libp2p in Swift
nim-libp2p in Nim
jvm-libp2p in Kotlin
erlang-libp2p in Erlang
zig-libp2p in Zig
js, tsよりはrustの方がパフォーマンスは良い
言語依存