Rust Networking

Open-source Rust projects categorized as Networking
Rust P2P UDP CLI Network

Top 23 Rust Networking Projects

  1. sniffnet

    Comfortably monitor your Internet traffic 🕵️‍♂️

    Project mention: Announcing Sniffnet v1.4: introduced PCAP files import — it’s 2X faster than Wireshark! | dev.to | 2025-06-28

    For those of you that still don't know it, Sniffnet is an open-source, cross-platform, Rust-based application enabling you to comfortably monitor Internet traffic (official website | GitHub repository).

  2. SaaSHub

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

    SaaSHub logo
  3. tokio

    A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...

    Project mention: Goroutines in Rust | dev.to | 2026-06-02

    That's it. Everything else — async/await, actors, work-stealing executors, lock-free data structures — lives in the ecosystem (tokio, rayon, crossbeam, actix, etc.).

  4. RustScan

    🤖 The Modern Port Scanner 🤖

  5. Bandwhich

    Terminal bandwidth utilization tool

    Project mention: Show HN: Network Monitor – a GUI to spot anomalous connections on your Linux | news.ycombinator.com | 2025-11-24
  6. bore

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

    Project mention: Best Ngrok Alternatives in 2025 | dev.to | 2025-08-29

    Bore is a fast, minimal tunneling solution designed for ease of use and self-hosting.

  7. Pumpkin

    Empowering everyone to host fast and efficient Minecraft servers.

  8. MIO

    Metal I/O library for Rust.

  9. trippy

    A network diagnostic tool

    Project mention: Understanding Traceroute | news.ycombinator.com | 2026-04-08

    > If you ever see packet loss in a trace at one step but the steps after it aren't showing it, you can ignore that packet loss, it's likely a CPU limitation on a busy router.

    Trippy now includes [0] forward loss (Floss) and backward loss (Bloss) _heuristics_ to help surface such behaviour.

    The idea was inspired by our previous discussion [1] on the topic on HN some time ago!

    These columns are experimental and so not shown by default but can be enabled [2].

    [0] https://github.com/fujiapple852/trippy/blob/master/RELEASES....

    [1] https://news.ycombinator.com/item?id=38591827

    [2] https://trippy.rs/reference/column

  10. rust-libp2p

    The Rust Implementation of the libp2p networking stack.

    Project mention: One Rust Core, Two App Shells: Tauri + React Native in SwarmNote | dev.to | 2026-05-15

    libp2p

  11. smol

    A small and fast async runtime for Rust

  12. zenoh

    zenoh unifies data in motion, data in-use, data at rest and computations. It carefully blends traditional pub/sub with geo-distributed storages, queries and computations, while retaining a level of time and space efficiency that is well beyond any of the mainstream stacks.

  13. libpnet

    Cross-platform, low level networking using the Rust programming language.

  14. ntex

    framework for composable networking services

    Project mention: Service pipeline | dev.to | 2026-03-30

    In practice, this machinery is already available in the ntex-service crate. Its ServiceChain acts as a typed builder for pipelines, deferring composition until the chain is finalized. The resulting Pipeline is a distinct type because it encodes an additional constraint over the entire service graph: readiness.

  15. ferrumc

    A reimplementation of the minecraft server in rust.

    Project mention: FerrumC – Reimplementation of the Minecraft server in Rust | news.ycombinator.com | 2025-09-27
  16. shadow

    Shadow is a discrete-event network simulator that directly executes real application code, enabling you to simulate distributed systems with thousands of network-connected processes in realistic and scalable private network experiments using your laptop, desktop, or server running Linux. (by shadow)

  17. TQUIC

    A high-performance, lightweight, and cross-platform QUIC library

  18. ttl

    Fast, modern traceroute with real-time TUI, per-hop stats, ASN/geo lookup, ECMP detection, and MPLS label parsing. A better mtr.

    Project mention: Ttl: Traceroute with MTU discovery, NAT/IX detection, route flap alerts, more | news.ycombinator.com | 2026-01-18
  19. rama

    modular service framework to move and transform network packets

    Project mention: One year of Roto, a compiled scripting language for Rust | news.ycombinator.com | 2026-05-31

    Congratulations terts and team. In November’25 we had pleasure to interview you about roto and Nlnetlabs [1]. Happy how far it has come already. Before the summer ends We’ll implement support for it in rama [2] to support scripted services and anything else you might want! Looking forward to that day. Until then, keep it up!

    [1]: https://netstack.fm/#episode-14

    [2]: https://github.com/plabayo/rama

  20. nanocl

    Work in progress distributed system that simplifies the orchestration of containers and virtual machines.

    Project mention: Deploy Vaultwarden on Nanocl | dev.to | 2025-09-16

    Nanocl is a container orchestration platform that allows you to manage and deploy containerized applications easily. It provides a simple and efficient way to run containers on your infrastructure, making it easier to manage and scale your applications.

  21. laminar

    A simple semi-reliable UDP protocol for multiplayer games

  22. actix-net

    A collection of lower-level libraries for composable network services.

  23. ggrs

    GGRS is a reimagination of GGPO, enabling P2P rollback networking in Rust. Rollback to the future!

  24. distant

    🚧 (Alpha stage software) Library and tooling that supports remote filesystem and process operations. 🚧

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

Log in or Post with

Rust Networking related posts

  • The iPad was on Tailscale: a WebRTC debugging story

    2 projects | news.ycombinator.com | 10 Jun 2026
  • One year of Roto, a compiled scripting language for Rust

    4 projects | news.ycombinator.com | 31 May 2026
  • One Rust Core, Two App Shells: Tauri + React Native in SwarmNote

    8 projects | dev.to | 15 May 2026
  • Building a zero-trust network for AI agents: mutual authentication, private-by-default routing, and why it matters

    2 projects | dev.to | 30 Apr 2026
  • The Terminal Renaissance: Designing Beautiful TUIs in the Age of AI

    13 projects | dev.to | 9 Apr 2026
  • Service pipeline

    1 project | dev.to | 30 Mar 2026
  • Component / Service Model

    1 project | dev.to | 30 Mar 2026
  • A note from our sponsor - SaaSHub
    www.saashub.com | 11 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 sniffnet 39,022
2 tokio 32,208
3 RustScan 19,886
4 Bandwhich 11,779
5 bore 11,206
6 Pumpkin 7,763
7 MIO 7,008
8 trippy 6,907
9 rust-libp2p 5,532
10 smol 4,956
11 zenoh 2,835
12 libpnet 2,569
13 ntex 2,513
14 ferrumc 2,267
15 shadow 1,704
16 TQUIC 1,419
17 ttl 1,040
18 rama 1,032
19 nanocl 983
20 laminar 869
21 actix-net 771
22 ggrs 651
23 distant 635

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