Rust TCP

Open-source Rust projects categorized as TCP

Top 19 Rust TCP Projects

  1. bore

    🕳 bore is a simple CLI tool for making tunnels to localhost

    Project mention: Bore: The ridiculously simple TCP tunnel that will change your development workflow | dev.to | 2025-04-26

    View the Project on GitHub

  2. 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.

    InfluxDB logo
  3. lan-mouse

    mouse & keyboard sharing via LAN

    Project mention: IntelliJ Preview supports Wayland now | news.ycombinator.com | 2024-08-22

    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

  4. iggy

    Apache Iggy: Hyper-Efficient Message Streaming at Laser Speed

    Project mention: Iggy.rs Joins the Apache Incubator | news.ycombinator.com | 2025-02-12

    > 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.

  5. message-io

    Fast and easy-to-use event-driven network library.

  6. rshijack

    TCP connection hijacker, Rust rewrite of shijack

    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

  7. convey

    Layer 4 load balancer with dynamic configuration loading (by bparli)

  8. 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-16

    Hi, 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?

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. protocol

    Easy protocol definitions in Rust (by dylanmckay)

  11. 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.

  12. tunneler

    Tunnel TCP or UDP traffic over TCP, (mutual) TLS or DNS (authoritative server or direct connection), implemented in Rust

  13. accord

    Instant messaging chat system in Rust over TCP with encryption (by LoipesMas)

  14. rperf

    rperf is a Rust-based iperf alternative developed by 3D-P

  15. tsyncp

    Simple channel-like APIs over TCP streams for communications between rust services.

  16. negy

    Next Generation Anonymous Internet

  17. os-template

    Very basic os template made with Rust

  18. sandhole

    Expose HTTP/SSH/TCP services through SSH port forwarding

    Project mention: sandhole alternatives - sish and rathole | libhunt.com/r/sandhole | 2025-03-26
  19. netcrab

    A multi-purpose TCP/UDP networking command line tool

  20. fake-rest

    Fake rest is a fake API generator using a config file to help you develop clients.

  21. rusty-csv-protocol

    A CSV raw protocol in Rust using TCP

  22. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust TCP discussion

Log in or Post with

Rust TCP related posts

  • Bore: The ridiculously simple TCP tunnel that will change your development workflow

    1 project | dev.to | 26 Apr 2025
  • Bore is a tool for making tunnels to localhost

    1 project | news.ycombinator.com | 2 Jan 2025
  • I keep browsing 4090 graphics cards..

    2 projects | /r/StableDiffusion | 18 Apr 2023
  • Rust went from side project to world’s fastest growing language

    7 projects | news.ycombinator.com | 14 Feb 2023
  • New users PLEASE READ THE STICKYS!! Link compilation here if you can’t find it

    2 projects | /r/PygmalionAI | 31 Jan 2023
  • 🕳 bore es una sencilla herramienta CLI para hacer túneles a localhost 👌

    1 project | /r/u_esgeeks | 9 May 2022
  • bore

    1 project | /r/devopspro | 20 Apr 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 14 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

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

Sponsored
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.
www.influxdata.com

Did you know that Rust is
the 5th most popular programming language
based on number of references?