Files
libp2p-website/data/implementations/transports.json
2023-06-30 12:41:41 -07:00

267 lines
6.9 KiB
JSON

{
"id": "transports",
"title": "Transports",
"libs": [
{
"id": "libp2p-tcp",
"langs": {
"Go": {
"status": "Done",
"url": "https://github.com/libp2p/go-libp2p/tree/master/p2p/transport/tcp"
},
"Rust": {
"status": "Done",
"url": "https://github.com/libp2p/rust-libp2p/tree/master/transports/tcp"
},
"JavaScript (Node)": {
"status": "Done",
"url": "https://github.com/libp2p/js-libp2p-tcp"
},
"JavaScript (Browser)": {
"status": "Unimplementable"
},
"Nim": {
"status": "Done",
"url": "https://github.com/status-im/nim-libp2p/blob/master/libp2p/transports/tcptransport.nim"
},
"C++": {
"status": "Done",
"url": "https://github.com/libp2p/cpp-libp2p/tree/master/src/transport/tcp"
},
"Swift": {
"status": "Usable",
"url": "https://github.com/swift-libp2p/swift-libp2p-tcp"
},
"JVM": {
"status": "Done",
"url": "https://github.com/libp2p/jvm-libp2p/tree/develop/libp2p/src/main/kotlin/io/libp2p/transport/tcp"
},
"Python": {
"status": "Unstable",
"url": "https://github.com/libp2p/py-libp2p/tree/master/libp2p/transport/tcp"
},
"Erlang": {
"status": "Done",
"url": "https://github.com/helium/erlang-libp2p/tree/master/src"
},
"Zig": {
"status": "Missing"
}
}
},
{
"id": "libp2p-quic 🔗",
"url": "https://github.com/libp2p/specs/tree/master/quic",
"langs": {
"Go": {
"status": "Done",
"url": "https://github.com/libp2p/go-libp2p/tree/master/p2p/transport/quic"
},
"Rust": {
"status": "Usable",
"url": "https://github.com/libp2p/rust-libp2p/tree/master/transports/quic"
},
"JavaScript (Node)": {
"status": "Missing",
"url": "https://github.com/libp2p/js-libp2p/issues/1459"
},
"JavaScript (Browser)": {
"status": "Unimplementable"
},
"Nim": {
"status": "Missing"
},
"C++": {
"status": "Missing"
},
"Swift": {
"status": "Missing"
},
"JVM": {
"status": "Missing"
},
"Python": {
"status": "Missing"
},
"Erlang": {
"status": "Missing"
},
"Zig": {
"status": "Missing"
}
}
},
{
"id": "libp2p-websocket",
"langs": {
"Go": {
"status": "Done",
"url": "https://github.com/libp2p/go-libp2p/tree/master/p2p/transport/websocket"
},
"Rust": {
"status": "Done",
"url": "https://github.com/libp2p/rust-libp2p/tree/master/transports/websocket"
},
"JavaScript (Node)": {
"status": "Done",
"url": "https://github.com/libp2p/js-libp2p-websockets"
},
"JavaScript (Browser)": {
"status": "Done",
"url": "https://github.com/libp2p/js-libp2p-websockets"
},
"Nim": {
"status": "Done",
"url": "https://github.com/status-im/nim-libp2p/blob/master/libp2p/transports/wstransport.nim"
},
"C++": {
"status": "Missing"
},
"Swift": {
"status": "Usable",
"url": "https://github.com/swift-libp2p/swift-libp2p-websocket"
},
"JVM": {
"status": "Done",
"url": "https://github.com/libp2p/jvm-libp2p/tree/develop/libp2p/src/main/kotlin/io/libp2p/transport/ws"
},
"Python": {
"status": "Missing"
},
"Erlang": {
"name": "Erlang",
"status": "Missing"
},
"Zig": {
"status": "Missing"
}
}
},
{
"id": "libp2p-webtransport 🔗",
"url": "https://github.com/libp2p/specs/tree/master/webtransport",
"langs": {
"Go": {
"status": "Done",
"url": "https://github.com/libp2p/go-libp2p/tree/master/p2p/transport/webtransport"
},
"Rust": {
"status": "Missing"
},
"JavaScript (Node)": {
"status": "Unimplementable"
},
"JavaScript (Browser)": {
"status": "Done",
"url": "https://github.com/libp2p/js-libp2p-websockets"
},
"Nim": {
"status": "Missing"
},
"C++": {
"status": "Missing"
},
"Swift": {
"status": "Missing"
},
"JVM": {
"status": "Missing"
},
"Python": {
"status": "Missing"
},
"Erlang": {
"status": "Missing"
},
"Zig": {
"status": "Done"
}
}
},
{
"id": "libp2p-webrtc-browser-to-server 🔗",
"url": "https://github.com/libp2p/specs/blob/master/webrtc/webrtc-direct.md",
"langs": {
"Go": {
"status": "Unstable",
"url": "https://github.com/libp2p/go-libp2p/issues/2030"
},
"Rust": {
"status": "Done",
"url": "https://github.com/libp2p/rust-libp2p/tree/master/transports/webrtc"
},
"JavaScript (Node)": {
"status": "Done",
"url": "https://github.com/libp2p/js-libp2p-webrtc"
},
"JavaScript (Browser)": {
"status": "Done",
"url": "https://github.com/libp2p/js-libp2p-webrtc"
},
"Nim": {
"status": "Missing"
},
"C++": {
"status": "Missing"
},
"Swift": {
"status": "Missing"
},
"JVM": {
"status": "Missing"
},
"Python": {
"status": "Missing"
},
"Erlang": {
"status": "Missing"
},
"Zig": {
"status": "Missing"
}
}
},
{
"id": "libp2p-webrtc-private-to-private 🔗",
"url": "https://github.com/libp2p/specs/blob/master/webrtc/webrtc.md",
"langs": {
"Go": {
"status": "Unstable",
"url": "https://github.com/libp2p/go-libp2p/pull/2177"
},
"Rust": {
"status": "Missing"
},
"JavaScript (Node)": {
"status": "Unimplementable"
},
"JavaScript (Browser)": {
"status": "Done",
"url": "https://github.com/libp2p/js-libp2p-webrtc"
},
"Nim": {
"status": "Missing"
},
"Python": {
"status": "Missing"
},
"C++": {
"status": "Missing"
},
"Swift": {
"status": "Missing"
},
"JVM": {
"status": "Missing"
},
"Erlang": {
"status": "Missing"
},
"Zig": {
"status": "Missing"
}
}
}
]
}