SaaSHub helps you find the best software and product alternatives Learn more →
Top 19 Rust TCP Projects
-
Project mention: Bore: The ridiculously simple TCP tunnel that will change your development workflow | dev.to | 2025-04-26
View the Project on GitHub
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
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
-
> Iggy is the persistent message streaming platform written in Rust, supporting QUIC, TCP and HTTP transport protocols, capable of processing millions of messages per second.
https://github.com/iggy-rs/iggy
Looks neat.
-
-
Project mention: A tale of several distros joining forces for a common goal: reproducible builds | news.ycombinator.com | 2025-02-08
- https://github.com/kpcyrd/rshijack/releases/tag/v0.5.2
-
-
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
-
-
aggligator
Aggregates multiple links (TCP, Bluetooth, USB, WebSocket or similar) into one connection having their combined bandwidth and provides resiliency against failure of individual links.
-
tunneler
Tunnel TCP or UDP traffic over TCP, (mutual) TLS or DNS (authoritative server or direct connection), implemented in Rust
-
-
-
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust TCP discussion
Rust TCP related posts
-
Bore: The ridiculously simple TCP tunnel that will change your development workflow
-
Bore is a tool for making tunnels to localhost
-
I keep browsing 4090 graphics cards..
-
Rust went from side project to world’s fastest growing language
-
New users PLEASE READ THE STICKYS!! Link compilation here if you can’t find it
-
🕳 bore es una sencilla herramienta CLI para hacer túneles a localhost 👌
-
bore
-
A note from our sponsor - SaaSHub
www.saashub.com | 14 May 2025
Index
What are some of the best open-source TCP projects in Rust? This list will help you:
# | Project | Stars |
---|---|---|
1 | bore | 9,753 |
2 | lan-mouse | 3,110 |
3 | iggy | 2,503 |
4 | message-io | 1,165 |
5 | rshijack | 502 |
6 | convey | 346 |
7 | nyxpsi | 309 |
8 | protocol | 191 |
9 | aggligator | 170 |
10 | tunneler | 75 |
11 | accord | 66 |
12 | rperf | 41 |
13 | tsyncp | 37 |
14 | negy | 35 |
15 | os-template | 31 |
16 | sandhole | 16 |
17 | netcrab | 12 |
18 | fake-rest | 10 |
19 | rusty-csv-protocol | 0 |