datachannel-rs
Rust wrappers for libdatachannel (by lerouxrgd)
webrtc-unreliable
Just enough hacks to get unreliable unordered WebRTC data channels between a browser and a server (by kyren)
Our great sponsors
datachannel-rs | webrtc-unreliable | |
---|---|---|
2 | 8 | |
131 | 385 | |
- | 0.8% | |
6.1 | 5.7 | |
about 1 month ago | 18 days ago | |
Rust | Rust | |
Mozilla Public License 2.0 | GNU General Public License v3.0 or later |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
datachannel-rs
Posts with mentions or reviews of datachannel-rs.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-02-24.
-
WebRTC.rs
You can have a look at datachannel-rs
-
WebRTC is now a W3C and IETF standard
https://github.com/lerouxrgd/datachannel-rs (Rust data channels)
webrtc-unreliable
Posts with mentions or reviews of webrtc-unreliable.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-03-25.
-
could not find tokio in webrtc_unreliable
The Cargo.toml on GitHub has the optional dependency specified correctly.
-
How are rust devs doing?
I use WebRTC for multiplayer, and Rust has a great library (webrtc-unreliable) To be fair, C++ has libdatachannel which I like using too.
-
What are the differences between UDP and WebSockets, and which type of games benefit from which?
You can, in theory, get UDP-like characteristics out of a different web API - with a WebRTC datachannel configured to be unreliable and unordered. I haven't seen anybody use that API just because it's a pretty big pain to use. The developer of Agar IO called it too hard to use in a HackerNews comment, but nowadays there's simpler libraries than the ones he had in 2016 like webrtc-unreliable and libdatachannel. You still need to run a STUN/TURN server and the integration is easier than it was back then, but still much harder than raw UDP sockets though.
-
Shattersong Online - New Rust MMO Browser platformer in development by former Starbound and Wargroove devs
webrtc-unreliable: Provides an async API to a UDP-like transport over WebRTC
-
WebRTC.rs
You can do this today with https://github.com/kyren/webrtc-unreliable
-
A pure Rust implementation of WebRTC API.
Take a look at webrtc-unreliable. I haven't tried it, but it claims to implement just a simple subset of webrtc to get udp-like functionality.
What are some alternatives?
When comparing datachannel-rs and webrtc-unreliable you can also consider the following projects:
Pion WebRTC - Pure Go implementation of the WebRTC API
ozz-animation - Open source c++ skeletal animation library and toolset
libdatachannel - C/C++ WebRTC network library featuring Data Channels, Media Transport, and WebSockets
FirebaseRTC - Codelab for building a WebRTC Video chat application using Firebase Cloudstore.
amazon-kinesis-video-streams-webr
webrtc - A pure Rust implementation of WebRTC
turbulence - Networking library for games, multiplex reliable and unreliable streams over unreliable datagrams.
hashlink - An updated version of linked-hash-map and friends
werift-webrtc - WebRTC Implementation for TypeScript (Node.js), includes ICE/DTLS/SCTP/RTP/SRTP/WEBM/MP4
datachannel-rs vs Pion WebRTC
webrtc-unreliable vs ozz-animation
datachannel-rs vs libdatachannel
webrtc-unreliable vs FirebaseRTC
datachannel-rs vs amazon-kinesis-video-streams-webr
webrtc-unreliable vs webrtc
datachannel-rs vs FirebaseRTC
webrtc-unreliable vs turbulence
datachannel-rs vs webrtc
webrtc-unreliable vs hashlink
datachannel-rs vs werift-webrtc
webrtc-unreliable vs Pion WebRTC