Rust Network

Open-source Rust projects categorized as Network

Top 23 Rust Network Projects

  • sniffnet

    Comfortably monitor your Internet traffic 🕵️‍♂️

    Project mention: Balancing open-source and a full-time job | news.ycombinator.com | 2024-08-01
  • SaaSHub

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

    SaaSHub logo
  • rathole

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

    Project mention: Threat Actor Abuses Cloudflare Tunnels to Deliver Rats | news.ycombinator.com | 2024-08-01

    There’s actually a (really superb) Rust library/program for creating reverse tunnels over TCP, that’s called Rathole [0]. We used it [1] at my last startup and were mildly worried that one day we’d need to explain to a security auditor why we had a dependency called “rathole…”

    [0] https://github.com/rapiz1/rathole

    [1] https://www.splitgraph.com/jumpstart/tunnel

  • trippy

    A network diagnostic tool

    Project mention: How Raw sockets behave differently in macOS and Linux | news.ycombinator.com | 2024-09-18

    OP, you may find this [1] “trick” useful. It allows you to dynamically determine the correct byte order for the various IPv4 headers for the platform and thus avoid the need to statically decide on the byte ordering for each platform you intend to target.

    You may also find this [2] table useful, it shows which platforms allow the combination of IPPROTO_ICMP + IP_HDRINCL so it may be used without elevated privileges.

    In general, my experience of raw sockets is that they are not very “raw” at all, the OS can and does still perform a variety modifications and additions to what you send and receive, in highly platform specific and often poorly documented ways. In particular, TCP and raw sockets should generally be avoided.

    [1] https://github.com/fujiapple852/trippy/blob/master/crates/tr...

    [2] https://github.com/fujiapple852/trippy/issues/101#issuecomme...

  • message-io

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

  • sniffglue

    Secure multithreaded packet sniffer

  • RustHound

    Active Directory data collector for BloodHound written in Rust. 🦀

  • heim

    Cross-platform async library for system information fetching 🦀

  • demikernel

    Kernel-Bypass LibOS Architecture

  • rustcat

    Rustcat(rcat) - The modern Port listener and Reverse shell

  • renet

    Server/Client network library for multiplayer games with authentication and connection management made with Rust

    Project mention: Multiplayer in Rust using Renet and Bevy | dev.to | 2024-07-03

    To integrate bevy_renet into the bevy project, I followed the Bevy Renet documentation. In my setup, I used these two default channels:

  • oryx

    🕵️‍♂️ TUI for sniffing network traffic using eBPF on Linux (by pythops)

    Project mention: Ask HN: What are you working on (September 2024)? | news.ycombinator.com | 2024-09-29

    Working on oryx: A TUI for sniffing network traffic using eBPF on Linux

    https://github.com/pythops/oryx

  • rshijack

    TCP connection hijacker, Rust rewrite of shijack

  • wtransport

    Async-friendly WebTransport implementation in Rust

    Project mention: Announcing WTransport 0.1.9 - a Web Transport library in Rust | /r/webdev | 2023-12-05
  • wasm-bpf

    WebAssembly library, toolchain and runtime for eBPF programs

    Project mention: Bytecode VMs in Surprising Places | news.ycombinator.com | 2024-04-30
  • rslocal

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

  • shoes

    A multi-protocol proxy server written in Rust (HTTP, HTTPS, SOCKS5, Vmess, Vless, Shadowsocks, Trojan, Snell)

  • netop

    Network Top -- Help you monitor network traffic with bpf

  • wtx

    A collection of different transport implementations and related tools focused primarily on web technologies.

    Project mention: Show HN: A Dashboard of Web Benchmarks | news.ycombinator.com | 2024-08-21

    wtx-bench (https://github.com/c410-f3r/wtx-bench) is a benchmark suite designed to measure the performance of the wtx project (https://github.com/c410-f3r/wtx) by comparing different implementations in various programming languages. Currently supports WebSockets and HTTP/2 but soon gRPC will also be available.

    Please feel free to indicate any related technologies for inclusion.

  • cuprate

    Cuprate, an upcoming experimental, modern & secure monero node. Written in Rust

  • chamomile

    Lightweight p2p library. Support build robust connection on decentralized network.

  • crusader

    A network throughput and latency tester.

    Project mention: Starlink cuts P99 Latency by 60% [pdf] | news.ycombinator.com | 2024-03-09

    one of my sadnesses is so few tests, except those designed by the bufferbloat project, test up + down + latency at the same time.

    I like this new one: https://github.com/Zoxc/crusader/releases/tag/v0.0.10-testin.... My favorite remains the rrul test out of the flent.org suite.

    Most web speed tests have nearly no predictive power for testing videoconferencing quality, although I am delighted speed test.net cloudflare and others have added a "responsiveness" metric that too few see... https://blog.cerowrt.org/post/speedtests/

  • local-ip-address

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

  • network-interface

    Retrieve system's Network Interfaces on Linux, macOS and Windows on a standardized manner

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 Network discussion

Log in or Post with

Rust Network related posts

Index

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

Project Stars
1 sniffnet 17,915
2 rathole 9,449
3 trippy 3,531
4 message-io 1,111
5 sniffglue 1,096
6 RustHound 921
7 heim 900
8 demikernel 903
9 rustcat 696
10 renet 661
11 oryx 627
12 rshijack 457
13 wtransport 403
14 wasm-bpf 378
15 rslocal 238
16 shoes 215
17 netop 172
18 wtx 139
19 cuprate 122
20 chamomile 111
21 crusader 108
22 local-ip-address 104
23 network-interface 61

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

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