Top 17 Rust UDP Projects
-
The closest I’ve found in terms of description is https://github.com/feschber/lan-mouse, but the lack of encryption on the connection has discouraged me from using it.
I’m also a paid Synergy user, and it’s frankly comedic how long Wayland support has been on their road map. I’m not convinced it’s ever coming, which means I’m probably only 1-2 distro updates from being forced to use something else
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
-
nyxpsi
WIP: Next-gen network protocol for reliable data transfer in lossy environments. Outperforms TCP/UDP in high packet loss scenarios.
Project mention: Nyxpsi – A Next-Gen Network Protocol for Extreme Packet Loss | news.ycombinator.com | 2024-09-16Hi, respectfully, you do not appear to understand how networking works.
> https://github.com/nyxpsi/nyxpsi/blob/bbe84472aa2f92e1e82103...
This is not how you "simulate packet loss". You are not "dropping TCP packets". You are never giving your data to the TCP stack in the first place.
UDP is incomparable to TCP. Your protocol is incomparable to TCP. Your entire benchmark is misguided and quite frankly irrelevant.
As far as I can tell, absolutely no attempt is made whatsoever to retransmit lost packets. Any sporadic failure (for example, wifi dropout for 5 seconds) will result in catastrophic data loss. I do not see any connection logic, so your protocol cannot distinguish between connections other than hoping that ports are never reused.
Have you considered spending less time on branding and more time on technical matters?
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
tunneler
Tunnel TCP or UDP traffic over TCP, (mutual) TLS or DNS (authoritative server or direct connection), implemented in Rust
-
-
uflow
A Rust library providing ordered, mixed-reliability, and congestion-controlled data transfer over UDP
-
-
gossipod
Asynchronous Scalable Weakly-consistent Infection-style Process Group Membership Protocol(SWIM) implementation written in Rust.
Project mention: Swim – A Scalable Membership Protocol for Distributed System | news.ycombinator.com | 2024-08-17 -
-
-
-
Project mention: Show HN: A basic UDP loadbalancer for GELF written in Rust | news.ycombinator.com | 2024-08-16
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust UDP discussion
Rust UDP related posts
Index
What are some of the best open-source UDP projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | lan-mouse | 2,549 |
2 | message-io | 1,115 |
3 | laminar | 821 |
4 | nyxpsi | 304 |
5 | qft | 193 |
6 | protocol | 182 |
7 | kcp | 176 |
8 | torrust-actix | 96 |
9 | tunneler | 66 |
10 | rperf | 34 |
11 | uflow | 29 |
12 | os-template | 27 |
13 | gossipod | 14 |
14 | netcrab | 11 |
15 | android-udp-bus | 10 |
16 | ChatUDP | 4 |
17 | gelf-lb | 1 |