Rust Network

Open-source Rust projects categorized as Network | Edit details
Related topics: #Rust #TCP #Linux #Distributed #Async

Top 18 Rust Network Projects

  • rathole

    A lightweight and high-performance reverse proxy for NAT traversal, written in Rust. An alternative to frp and ngrok.

    Project mention: Alternatives to Remote Desktop | | 2022-05-06

    For a reverse-proxy that's simple to use and ostensibly secure, there's rathole.

  • sniffglue

    Secure multithreaded packet sniffer

    Project mention: Modern Telecom Network Tracing [in Rust] | | 2022-03-03

    You might also be interested in

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • heim

    Cross-platform async library for system information fetching 🦀

    Project mention: Writing a simple Raspberry Pi system monitor in Rust | | 2021-06-21

    Heh, I was worried a heim maintainer would see that. Looking at the comparison page provided by heim, it seems like the feature I was missing was probably support for gathering temperature data. Though digging into the documentation some more, assuming I'm interpreting it correctly, it looks like temperature is actually supported, contrary to what the comparison page says. Maybe support was added recently, or that comparison page is just out of date?

  • message-io

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

    Project mention: Looking for help deciding which library to use for networking | | 2021-10-23

    message-io: a networking library meant to be very simple, built on mio.

  • demikernel

    Kernel-Bypass LibOS Architecture

  • rustcat

    The modern Port listener and Reverse shell

    Project mention: Rustcat | A Modern Netcat Alternative | | 2021-08-07
  • rshijack

    tcp connection hijacker, rust rewrite of shijack

    Project mention: Awesome Penetration Testing | | 2021-10-06

    rshijack - TCP connection hijacker, Rust rewrite of shijack.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • rslocal

    An easy-to-use tunnel to localhost built in Rust. An alternative to ngrok and frp.

    Project mention: Rslocal – An easy-to-use tunnel to localhost built in rust | | 2022-05-19
  • chamomile

    Lightweight p2p library. Support build robust stable connection on p2p/distributed network.

    Project mention: RiB Newsletter #24 - Bridges | | 2021-06-02

    TDN (and Chamomile).

  • starfish-ql

    ✴️ A graph database and query engine

    Project mention: What's new in SeaORM 0.8.0 | | 2022-05-15

    SeaORM is the foundation of StarfishQL, an experimental graph database and query engine.

  • ipmap

    An interactive map that shows connected IP addresses.

  • canary

    Distributed systems library for making communications through the network easier, while keeping minimalism and flexibility. (by znx3p0)

    Project mention: Any suggestion to build a long-lived connection with dual-rpc capability | | 2022-02-11

    You could check out SRPC or Canary, although a new version will be released shortly which has tons of breaking changes (you can use the new version via canary = { git = “” })

  • local-ip-address

    Retrieve system's local IP address and Network Interfaces/Adapters on Linux, macOS and Windows

    Project mention: Get local network IP address crate | | 2021-06-16
  • westiny

    This is a multiplayer topview western sandbox game written in rust. Under development.

  • trippy

    A network diagnostic tool

    Project mention: What's everyone working on this week (17/2022)? | | 2022-04-25

    Continuing to build trippy; a network diagnostic tool inspired by mtr. There is still a long way to go but it is getting closer to feature parity with mtr.

  • bitsock

    Safe Rust crate for creating socket servers and clients with ease.

    Project mention: Bitsock released! | | 2021-11-24

    Crate repository:

  • jupiter

    Jupiter is a framework for wrapping compute or memory intense components to provide them as high throughput and ultra low latency services to applications using the Redis RESP protocol (by scireum)

    Project mention: Redcon - Redis compatible server framework for Rust | | 2022-05-14

    Shameless self-promotion: We did similar with jupiter ( - we use this for ultra low latency „webservices“ from Java (e.g. tokenization…). Will definitely take a look, may we can exchange some ideas :)

  • rusty-csv-protocol

    A CSV raw protocol in Rust using TCP

    Project mention: I made myself a 'protocol' (like http but stupid) in Rust kek! | | 2022-03-21
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). The latest post mention was on 2022-05-19.

Rust Network related posts


What are some of the best open-source Network projects in Rust? This list will help you:

Project Stars
1 rathole 3,640
2 sniffglue 839
3 heim 734
4 message-io 727
5 demikernel 516
6 rustcat 391
7 rshijack 353
8 rslocal 195
9 chamomile 77
10 starfish-ql 37
11 ipmap 25
12 canary 22
13 local-ip-address 18
14 westiny 16
15 trippy 8
16 bitsock 3
17 jupiter 2
18 rusty-csv-protocol 0
Find remote jobs at our new job board There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives