Files
libp2p-website/data/implementations/stream_muxers.json
2025-05-01 09:54:38 -04:00

102 lines
3.1 KiB
JSON

{
"id": "stream-muxers",
"title": "Stream Multiplexing",
"libs": [
{
"id": "libp2p-yamux 🔗",
"url": "https://github.com/libp2p/specs/blob/master/yamux/README.md",
"langs": {
"Go": {
"status": "Done",
"url": "https://github.com/libp2p/go-yamux"
},
"Rust": {
"status": "Done",
"url": "https://github.com/libp2p/rust-libp2p/tree/master/muxers/yamux"
},
"JavaScript (Node)": {
"status": "Done",
"url": "https://github.com/Chainsafe/js-libp2p-yamux"
},
"JavaScript (Browser)": {
"status": "Done",
"url": "https://github.com/Chainsafe/js-libp2p-yamux"
},
"Nim": {
"status": "Done",
"url": "https://github.com/status-im/nim-libp2p/blob/unstable/libp2p/muxers/yamux/yamux.nim"
},
"C++": {
"status": "Done",
"url": "https://github.com/libp2p/cpp-libp2p/tree/master/src/muxer/yamux"
},
"Swift": {
"status": "Missing"
},
"JVM": {
"status": "Done",
"url": "https://github.com/libp2p/jvm-libp2p/tree/v1.0.0/libp2p/src/main/kotlin/io/libp2p/mux/yamux"
},
"Python": {
"status": "Missing"
},
"Erlang": {
"status": "Done",
"url": "https://github.com/helium/erlang-libp2p/tree/master/src"
},
"Zig": {
"status": "Missing"
}
}
},
{
"id": "libp2p-mplex 🔗",
"url": "https://github.com/libp2p/specs/blob/master/mplex/README.md",
"langs": {
"Go": {
"status": "Done",
"url": "https://github.com/whyrusleeping/go-smux-multiplex"
},
"Rust": {
"status": "Done",
"url": "https://github.com/libp2p/rust-libp2p/tree/master/muxers/mplex"
},
"JavaScript (Node)": {
"status": "Done",
"url": "https://github.com/libp2p/js-libp2p/tree/master/packages/stream-multiplexer-mplex"
},
"JavaScript (Browser)": {
"status": "Done",
"url": "https://github.com/libp2p/js-libp2p/tree/master/packages/stream-multiplexer-mplex"
},
"Nim": {
"status": "Done",
"url": "https://github.com/status-im/nim-libp2p/tree/master/libp2p/muxers/mplex"
},
"C++": {
"status": "Done",
"url": "https://github.com/libp2p/cpp-libp2p/tree/master/src/muxer/mplex"
},
"Swift": {
"status": "Usable",
"url": "https://github.com/swift-libp2p/swift-libp2p-mplex"
},
"JVM": {
"status": "Done",
"url": "https://github.com/libp2p/jvm-libp2p/tree/develop/libp2p/src/main/kotlin/io/libp2p/mux/mplex"
},
"Python": {
"status": "Unstable",
"url": "https://github.com/libp2p/py-libp2p/tree/master/libp2p/stream_muxer/mplex"
},
"Erlang": {
"status": "Missing"
},
"Zig": {
"status": "Missing"
}
}
}
]
}